ID 관리 identity-management

웹 사이트에 대한 개별 방문자는 로그인할 수 있는 기능을 제공해야 식별할 수 있습니다. 로그인 기능을 제공하려는 이유에는 여러 가지가 있습니다.

  • AEM Communities콘텐츠를 커뮤니티에 게시하려면 사이트 방문자가 로그인해야 합니다.

  • 폐쇄된 사용자 그룹

    웹 사이트(또는 웹 사이트 섹션)에 대한 액세스를 특정 방문자로 제한해야 할 수 있습니다.

  • Personalization 방문자가 웹 사이트에 액세스하는 방법의 특정 측면을 구성할 수 있도록 허용합니다.

로그인(및 로그아웃) 기능은 등록된 방문자(사용자)에 대한 추가 정보가 들어 있는 프로필🔗​을 사용하는 계정에서 제공합니다. 등록 및 승인에 대한 실제 프로세스는 다를 수 있습니다.

  • 웹 사이트에서 자가 등록

    방문자가 자신의 Facebook 또는 Twitter 계정으로 직접 등록하거나 로그인할 수 있도록 커뮤니티 사이트를 구성할 수 있습니다.

  • 웹 사이트에 등록 요청

    폐쇄된 사용자 그룹의 경우 방문자가 등록을 요청할 수 있도록 허용하지만 워크플로우를 통해 인증을 적용합니다.

  • 작성 환경에서 각 계정 등록

    프로필의 수가 적어 권한 부여가 필요한 경우 각 프로필을 직접 등록할 수 있습니다.

방문자가 등록할 수 있도록 하기 위해 일련의 구성 요소와 양식을 사용하여 필요한 식별 정보를 수집한 다음 추가(종종 선택 사항) 프로필 정보를 수집할 수 있습니다. 등록하면 제출한 세부 사항을 확인하고 업데이트할 수도 있습니다.

추가 기능을 구성하거나 개발할 수 있습니다.

  • 필요한 역방향 복제를 구성합니다.
  • 워크플로우와 함께 양식을 개발하여 사용자가 프로필을 제거할 수 있도록 허용합니다.
NOTE
프로필에 지정된 정보는 세그먼트캠페인을 통해 사용자에게 타깃팅된 콘텐츠를 제공하는 데 사용할 수도 있습니다.

등록 Forms registration-forms

form을(를) 사용하여 등록 정보를 수집한 다음 새 계정 및 프로필을 생성할 수 있습니다.

예를 들어 사용자는 Geometrixx 페이지를 사용하여 새 프로필을 요청할 수 있습니다
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

샘플 등록 양식

요청을 제출하면 사용자가 개인 세부 정보를 제공할 수 있는 프로필 페이지가 열립니다.

샘플 프로필 페이지

새 계정은 사용자 콘솔에도 표시됩니다.

로그인 login

로그인 구성 요소를 사용하여 로그인 정보를 수집한 다음 로그인 프로세스를 활성화할 수 있습니다.

이렇게 하면 방문자에게 자격 증명을 입력할 때 로그인 프로세스를 활성화하기 위한 로그인 단추와 함께 표준 필드인 사용자 이름암호 ​이 제공됩니다.

예를 들어, 사용자는 페이지를 사용하는 Geometrixx 도구 모음의 로그인 옵션을 사용하여 로그인하거나 계정을 만들 수 있습니다.

http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html

페이지에 있는 샘플 로그

로그아웃 logging-out

로그인 메커니즘이 있으므로 로그아웃 메커니즘도 필요합니다. Geometrixx에서 로그아웃 옵션으로 사용할 수 있습니다.

프로필 보기 및 업데이트 viewing-and-updating-a-profile

등록 양식에 따라 방문자가 프로필에 정보를 등록했을 수 있습니다. 이후 단계에서 이를 보거나 업데이트할 수 있어야 합니다. 이 작업은 유사한 형식으로 수행할 수 있습니다(예: Geometrixx:

http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html

프로필의 세부 정보를 보려면 페이지의 오른쪽 상단 모서리에서 내 프로필 ​을 클릭하세요. 예를 들어, admin 계정이 있는 경우:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

작성자 환경에서 충분한 권한을 가진 클라이언트 컨텍스트를 사용하여 다른 프로필을 볼 수 있습니다.

  1. 페이지를 엽니다. 예를 들어 Geometrixx 페이지는 다음과 같습니다.

    http://localhost:4502/cf#/content/geometrixx/en.html

  2. 오른쪽 상단의 내 프로필 ​을 클릭합니다. 현재 계정의 프로필(예: 관리자)이 표시됩니다.

  3. control-alt-C ​을 눌러 클라이언트 컨텍스트를 엽니다.

  4. 클라이언트 컨텍스트의 왼쪽 상단 모서리에서 프로필 로드 단추를 클릭합니다.

    프로필 아이콘 로드

  5. 대화 상자 창의 드롭다운 목록에서 다른 프로필을 선택합니다(예: Alison Parker).

  6. 확인 ​을 클릭합니다.

  7. 내 프로필 ​에서 다시 클릭하세요. Alison의 세부 사항이 포함된 양식이 업데이트됩니다.

    Alison의 샘플 프로필

  8. 이제 프로필 편집 또는 암호 변경 ​을 사용하여 세부 정보를 업데이트할 수 있습니다.

프로필 정의에 필드 추가 adding-fields-to-the-profile-definition

프로필 정의에 필드를 추가할 수 있습니다. 예를 들어 Geometrixx 프로필에 "즐겨 찾는 색상" 필드를 추가하려면 다음을 수행합니다.

  1. 웹 사이트 콘솔에서 Geometrixx Outdoors 사이트 > 영어 > 사용자 > 내 프로필로 이동합니다.

  2. 내 프로필 페이지를 두 번 클릭하여 편집할 수 있도록 엽니다.

  3. 사이드 킥의 구성 요소 탭에서 Form 섹션을 확장합니다.

  4. 드롭다운 목록 ​을(를) 사이드 킥에서 내 정보 필드 바로 아래에 있는 양식으로 끌어 놓습니다.

  5. 드롭다운 목록 구성 요소를 두 번 클릭하여 구성을 위한 대화 상자를 열고 다음을 입력합니다.

    • 요소 이름 - favoriteColor
    • 제목 - Favorite Color
    • 항목 - 여러 색상을 항목으로 추가

    저장하려면 확인 ​을 클릭하세요.

  6. 페이지를 닫고 웹 사이트 콘솔로 돌아간 다음 내 프로필 페이지를 활성화합니다.

    다음에 프로필을 볼 때 즐겨찾는 색상을 선택할 수 있습니다.

    Alison Parker가 좋아하는 색상 샘플 필드

    필드는 관련 사용자 계정의 프로필 섹션에 저장됩니다.

    CRXDE에 있는 앨리슨 파커의 데이터

프로필 상태 profile-states

사용자(또는 사용자 프로필)가 특정 상태 ​인지 여부를 확인해야 하는 사용 사례가 몇 가지 있습니다.

여기에는 다음과 같은 방법으로 사용자 프로필의 적절한 속성 정의가 포함됩니다.

  • 은 사용자가 보고 액세스할 수 있습니다.
  • 각 속성에 대해 두 가지 상태를 정의합니다.
  • 정의된 두 상태 간을 전환할 수 있습니다.

이 작업은 다음 작업을 통해 수행됩니다.

  • 상태 공급자

    특정 속성의 두 상태 및 두 상태 간의 전환을 관리하려면 다음을 수행합니다.

  • 워크플로

    상태와 관련된 작업을 관리합니다.

여러 상태를 정의할 수 있습니다. 예를 들어 Geometrixx에서 다음과 같은 항목을 정의할 수 있습니다.

  • 뉴스레터 또는 댓글 스레드에서 알림 구독(또는 구독 취소)
  • 친구에게 연결 추가 및 제거

상태 공급자 state-providers

상태 제공자는 해당 속성의 현재 상태를 가능한 두 상태 간의 전환과 함께 관리합니다.

상태 공급자는 구성 요소로 구현되므로 프로젝트에 맞게 사용자 지정할 수 있습니다. Geometrixx에서 다음 항목을 포함합니다.

  • 포럼 주제 탈퇴/가입
  • 친구 추가/제거

워크플로 workflows

상태 공급자는 프로필 속성 및 해당 상태를 관리합니다.

상태와 관련된 작업을 구현하려면 워크플로우가 필요합니다. 예를 들어 알림을 구독할 때 워크플로는 실제 구독 작업을 처리하고, 알림에서 구독을 취소할 때 워크플로는 구독 목록에서 사용자를 제거하는 작업을 처리합니다.

프로필 및 사용자 계정 profiles-and-user-accounts

프로필은 사용자 계정의 일부로 콘텐츠 저장소에 저장됩니다.

프로필은 /home/users/geometrixx에서 찾을 수 있습니다.

CRXDE에 표시되는 프로필

표준 설치(작성자 또는 게시)에서 모든 사용자는 모든 사용자의 전체 프로필 정보에 대한 읽기 액세스 권한을 갖습니다. 모든 사용자는 기존의 모든 사용자 및 그룹을 자동으로 포함하는 "기본 제공 그룹입니다. 구성원 목록을"에서 편집할 수 없습니다.

이러한 액세스 권한은 다음 와일드카드 ACL에 의해 정의됩니다.

/home everyone은 jcr:read rep:glob = */profile*을(를) 허용합니다.

이를 통해 다음 작업을 수행할 수 있습니다.

  • 적절한 프로필의 정보(예: 아이콘 또는 전체 이름)를 표시하는 포럼, 댓글 또는 블로그 게시물
  • geometrixx 프로필 페이지에 대한 링크

이러한 액세스가 설치에 적합하지 않으면 이러한 기본 설정을 변경할 수 있습니다.

이 작업은 액세스 제어 탭을 사용하여 수행할 수 있습니다.

CRXDE에서 ACL 관리

프로필 구성 요소 profile-components

사이트에 대한 프로필 요구 사항을 정의하는 데 다양한 프로필 구성 요소를 사용할 수도 있습니다.

확인된 암호 필드 checked-password-field

이 구성 요소는 다음 두 개의 필드를 제공합니다.

  • 암호 입력
  • 암호가 올바르게 입력되었는지 확인하는 확인.

기본 설정을 사용하면 구성 요소가 다음과 같이 표시됩니다.

암호 확인 대화 상자

프로필 아바타 사진 profile-avatar-photo

이 구성 요소는 사용자에게 아바타 사진 파일을 선택하고 업로드하는 메커니즘을 제공합니다.

아바타 선택기

프로필 세부 이름 profile-detailed-name

이 구성 요소를 사용하여 자세한 이름을 입력할 수 있습니다.

자세한 이름 대화 상자

프로필 성별 profile-gender

이 구성 요소를 사용하여 사용자가 성별을 입력할 수 있습니다.

성별 선택기

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2