8.3. 디렉터리 서버에 사용자 항목 추가

OSGi 컨테이너에서 LDAP 인증을 사용하기 위한 기본 전제 조건은 X.500 디렉터리 서버가 실행 중이고 사용자 항목 컬렉션으로 구성되어 있어야 합니다. 많은 사용 사례의 경우 사용자 역할을 관리하도록 여러 그룹을 구성해야 합니다.

8.3.1. 사용자 항목 추가 대체

LDAP 서버에 사용자 항목 및 그룹이 이미 정의되어 있는 경우 새 항목을 생성하는 대신 LDAPLoginModule 구성의 roles.mapping 속성을 사용하여 기존 LDAP 그룹을 JAAS 역할에 매핑하는 것을 선호할 수 있습니다. 자세한 내용은 2.1.7절. “JAAS LDAP 로그인 모듈”의 내용을 참조하십시오.

8.3.2. 목표

이 튜토리얼에서 다음을 수행합니다.

8.3.3. 사용자 항목 추가

다음 단계를 수행하여 디렉터리 서버에 사용자 항목을 추가합니다.

  1. LDAP 서버 및 콘솔이 실행 중인지 확인합니다. 8.2절. “Directory Server 및 콘솔 설정”을 참조하십시오.
  2. Directory Server ConsoleDirectory 탭을 클릭하고 YourDomain 노드(여기서 YourDomain 는 다음 스크린샷에 localdomain 으로 표시됨) 아래의 People 노드로 드릴다운합니다.

    LDAP 브라우저의 디렉터리 정보 트리
  3. 단계를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 menu:[ > New > User > ]를 선택하여 새 사용자 만들기 대화 상자를 엽니다.
  4. 사용자 만들기 대화 상자의 왼쪽 창에서 사용자 탭을 선택합니다.
  5. 다음과 같이 User 탭의 필드를 작성합니다.

    1. 첫 번째 이름 필드를 으로 설정합니다.
    2. 필드를 Doe 로 설정합니다.
    3. User ID 필드를 jdoe 로 설정합니다.
    4. 암호 필드에 암호 password를 입력합니다.
    5. 암호 확인 필드에 암호, 시크릿 을 입력합니다.

      새 사용자 만들기 대화 상자에서 사용자 탭의 필드를 채우십시오.
  6. OK 를 클릭합니다.
  7. 3 에 따라 Jane Doe 사용자를 6 단계 에 추가합니다.

    5.e 에서 새 사용자의 사용자 IDjanedoe 를 사용하고 암호 필드에 암호인 secret 을 사용합니다.

  8. 3 에 따라 사용자 Camel Rider6 단계 에 추가합니다.

    5.e 에서 새 사용자의 사용자 IDcrider 를 사용하고 암호 필드에 암호, 시크릿 을 사용합니다.

8.3.4. 역할에 대한 그룹 추가

역할을 정의하는 그룹을 추가하려면 다음을 수행합니다.

  1. Directory Server Console 의 디렉터리 탭에서 YourDomain 노드의 그룹 노드를 드릴다운합니다.
  2. 그룹 노드를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 메뉴:[ > New > Group > ]을 선택하여 새 그룹 만들기 대화 상자를 엽니다.
  3. 새 그룹 만들기 대화 상자의 왼쪽 창에서 일반 탭을 선택합니다.
  4. : 일반 탭의 필드를 다음과 같이 입력합니다.

    1. 그룹 이름 필드를 admin 으로 설정합니다.
    2. 선택적으로 Description 필드에 설명을 입력합니다.

      새 그룹 만들기 대화 상자에서 일반 탭의 필드를 채우십시오.
  5. 새 그룹 만들기 대화 상자의 왼쪽 창에서 Members 탭을 선택합니다.

    새 그룹 만들기 대화 상자에서 멤버 탭의 필드를 채우십시오.
  6. 추가 를 클릭하여 사용자 및 그룹 검색 대화 상자를 엽니다.
  7. 검색 필드의 드롭다운 메뉴에서 사용자를 선택하고 검색 버튼을 클릭합니다.

    LDAP SearchUsers
  8. : 현재 표시되는 사용자 목록에서 존 Doe 를 선택합니다.
  9. 확인 을 클릭하여 사용자 및 그룹 검색 대화 상자를 닫습니다.
  10. 확인을 클릭하여 새 그룹 만들기 대화 상자를 닫습니다.
  11. 2 단계 에 따라 관리자 역할을 10단계 에 추가합니다.

    4단계그룹 이름 필드에 manager 를 입력합니다.

    8 단계 에서 Jane Doe 를 선택합니다.

  12. 2 단계 에 따라 뷰어 역할을 10단계 에 추가합니다.

    4단계그룹 이름 필드에 viewer 를 입력합니다.

    8 단계 에서 Camel Rider 를 선택합니다.

  13. 2 단계 에 따라 ssh 역할을 10단계 에 추가합니다.

    4단계그룹 이름 필드에 ssh 를 입력합니다.

    8 단계 에서 모든 사용자, Jo Doe ,Jane Doe Camel Rider 를 선택합니다.