2016-12-28 5 views
1

このアプリケーションでは、アプリケーションは認証に基づいています。つまり、ユーザーは資格情報を使用してログインするまでアプリケーションにログインできません。しかし、ダムのコンテンツはDispatcherにキャッシュされていればアクセス可能になっています。イメージがディスパッチャにキャッシュされると、スリング認証サービスで/ content/damの認証を有効にしたパブリッシュにコールが送信されません。 は、誰も私たちがログインしたまでダムのコンテンツをブロックする方法を教えてくださいでした。 私たちは、AEM 6.1 SP2を使用しているDAMコンテンツの安全性

おかげで、 Tushar

答えて

5

あなたは常にエンドユーザーにコンテンツを提供する前に認証を確認するためにディスパッチャのAuthCheckerモジュールを構成することができますについての情報をキャッチ。ユーザーが許可されていない場合、コンテンツは配信されません。応答時間を増やす - https://docs.adobe.com/docs/en/dispatcher/permissions-cache.html

このアプローチの利点は、あなたのコンテンツがまだ代わりにあなたの全体のDAMの資産のキャッシュを防止するディスパッチャにキャッシュすることができるということです。

+0

私は同じ感謝を試みた – Tushar

0

は、ディスパッチャがないように、ページをJSPに以下のコードを追加します。ページ

<% 
    response.setHeader("Dispatcher", "no-cache"); 
    response.setHeader("Cache-Control", "no-cache"); 
    response.setHeader("Cache-Control", "no-store"); 
    response.setHeader("Pragma", "no-cache"); 
%>