2016-07-22 3 views
3

를 사용하는 방법 나는 내가 /cache 섹션에CQ-Dispatcher는 : allowAuthorized

/allowAuthorized "1" 

를 통해 인증 된 사용자에 의해 호출되는 페이지에 대한 캐싱을 활성화 할 수 있습니다 알고 있습니다.

그러나 페이지가 캐시되면 익명 사용자에게도 페이지를 호출하는 모든 사람에게 전달됩니다. 사용자가 콘텐츠를 볼 수 있는지 여부를 어떻게 든 확인할 수 있습니까?

답변

2

(1)을 (를) 살펴보십시오. 유효한 페이지가 요청 될 경우 HEAD 요청을 호출하는 스크립트/서블릿 URL :

당신은 섹션/

  • url을 정의 auth_checker을 구성 할 수 있습니다. 페이지가 유효하고 필터 섹션에있는 경우 /type"allow"
  • filter : 확인해야 할 경로와 전달되지 않는 항목을 정의합니다.
  • headers :

    /auth_checker 
        { 
        # request is sent to this URL with '?uri=<page>' appended 
        /url "/bin/permissioncheck" 
    
        # only the requested pages matching the filter section below are checked, 
        # all other pages get delivered unchecked 
        /filter 
        { 
        /0000 
         { 
         /glob "*" 
         /type "deny" 
         } 
        /0001 
         { 
         /glob "/content/secure/*.html" 
         /type "allow" 
         } 
        } 
        # any header line returned from the auth_checker's HEAD request matching 
        # the section below will be returned as well 
        /headers 
        { 
        /0000 
         { 
         /glob "*" 
         /type "deny" 
         } 
        /0001 
         { 
         /glob "Set-Cookie:*" 
         /type "allow" 
         } 
        } 
        } 
    

    페이지에 있습니다 : 서블릿에서 설정되고 프론트 엔드 여기

로 이동해야 어도비 온라인 설명서에 들어있는 예제 구성 여기에 추가 헤더를 구성 또한 AEM에서 사용자의 권한을 검사하는 데 사용할 수있는 샘플 서블릿입니다.

(1) : 그 기본 디스패처 설정 페이지에서 사용할 수 없습니다 단지 왜 https://docs.adobe.com/docs/en/dispatcher/permissions-cache.html

+1

쿨 .. .. –