폐쇄된 사용자 그룹 생성 creating-a-closed-user-group
폐쇄된 사용자 그룹(CUG)은 게시된 인터넷 사이트 내에 있는 특정 페이지에 대한 액세스를 제한하는 데 사용됩니다. 이러한 페이지는 지정된 구성원이 로그인하고 보안 자격 증명을 제공해야 합니다.
웹 사이트 내에서 이러한 영역을 구성하려면 다음 작업을 수행합니다.
-
필요한 페이지에 이 그룹을 적용 CUG 구성원이 사용할 로그인 페이지를 선택(또는 만들기)합니다. 또한 콘텐츠 페이지에 CUG를 적용할 때도 지정됩니다.
-
일부 양식의 링크를 보호된 영역 내 하나 이상의 페이지에 만듭니다. 그렇지 않으면 표시되지 않습니다.
-
사용 중인 경우 Dispatcher 구성.
사용할 사용자 그룹 만들기 creating-the-user-group-to-be-used
폐쇄된 사용자 그룹을 생성하려면:
-
AEM 홈 화면에서 도구 - 보안(으)로 이동합니다.
note note NOTE 사용자 및 그룹 만들기 및 구성에 대한 자세한 내용은 사용자 및 그룹 관리를 참조하십시오. -
다음 화면에서 그룹 카드를 선택하십시오.
-
오른쪽 상단의 만들기 단추를 눌러 그룹을 만듭니다.
-
새 그룹의 이름을 지정합니다(예:
cug_access
). -
구성원 탭으로 이동하여 필요한 사용자를 이 그룹에 할당하십시오.
-
CUG에 할당한 모든 사용자를 활성화합니다. 이 경우
cug_access
의 모든 구성원입니다. -
폐쇄된 사용자 그룹을 게시 환경에서 사용할 수 있도록 활성화합니다. 이 예제에서는
cug_access
입니다.
컨텐츠 페이지에 폐쇄된 사용자 그룹 적용 applying-your-closed-user-group-to-content-pages
CUG를 페이지에 적용하려면 다음을 수행합니다.
-
CUG에 지정할 제한된 섹션의 루트 페이지로 이동합니다.
-
해당 썸네일을 클릭한 다음 상단 도구 모음에서 속성 을 선택하여 페이지를 선택합니다.
-
다음 창에서 고급 탭을 엽니다.
-
인증 요구 사항 섹션으로 스크롤합니다.
-
사용 확인란을 활성화합니다.
-
로그인 페이지 에 경로를 추가하십시오.
선택 사항이며 비워 두면 표준 로그인 페이지가 사용됩니다.
-
-
그런 다음 권한 탭으로 이동하여 폐쇄된 사용자 그룹 편집 을 선택합니다.
note note NOTE 권한 탭의 CUG는 블루프린트에서 Live Copy로 롤아웃할 수 없습니다. Live Copy를 구성할 때 이를 염두에 두고 계획을 세우십시오. 자세한 내용은 AEM - Livecopy의 폐쇄된 사용자 그룹을 참조하십시오. -
폐쇄된 사용자 그룹 편집 대화 상자가 열립니다. 여기에서 CUG를 검색하고 선택한 다음 저장 을 사용하여 그룹 선택을 확인할 수 있습니다.
그룹이 목록에 추가됩니다(예: cug_access 그룹).
-
저장 및 닫기 를 사용하여 변경 내용을 확인합니다.
CUG 페이지에 연결 linking-to-the-cug-pages
CUG 페이지에 대한 모든 링크의 대상이 익명 사용자에게 표시되지 않으므로 링크 검사기는 이러한 링크를 제거합니다.
이를 방지하려면 CUG 영역 내의 페이지를 가리키는 보호되지 않는 리디렉션 페이지를 만드는 것이 좋습니다. 그러면 링크 검사기에 문제가 발생하지 않고 탐색 항목이 렌더링됩니다. 리디렉션 페이지에 실제로 액세스할 때만 사용자가 로그인 자격 증명을 성공적으로 제공한 후 CUG 영역 내에서 리디렉션됩니다.
CUG용 Dispatcher 구성 configure-dispatcher-for-cugs
Dispatcher을 사용하는 경우 다음 속성을 사용하여 Dispatcher 팜을 정의해야 합니다.
- virtualhosts: CUG가 적용되는 페이지의 경로와 일치합니다.
- \sessionmanagement: 아래를 참조하십시오.
- cache: CUG가 적용되는 파일 전용의 캐시 디렉터리입니다.
CUG에 대한 Dispatcher 세션 관리 구성 configuring-dispatcher-session-management-for-cugs
CUG에 대해 dispatcher.any 파일🔗에서 세션 관리를 구성합니다. CUG 페이지에 대한 액세스가 요청될 때 사용되는 인증 핸들러는 세션 관리를 구성하는 방법을 결정합니다.
/sessionmanagement
...
/header "Cookie:login-token"
...
비 CUG 페이지를 처리합니다.
-
/directory
을(를) 정의하여 /sessionmanagement을(를) 구성합니다. 예:code language-xml /sessionmanagement { /directory "/usr/local/apache/.sessions" ... }
-
/allowAuthorized을(를)
0
(으)로 설정합니다.