Active Directory 통합

1. Active Direcoty 통합이란?

  • Okta에 기존 온프레미스 Active Directory를 통합하여 사용자 관리를 간소화하고 사용자 자격 증명을 다른 통합된 클라우드 및 온프레미스 애플리케이션과 공유하는 기능을 제공합니다.

  • 위임된 인증, 사용자 프로비저닝과 같은 다양한 기능을 제공합니다.


2. Okta AD Agent 설치

circle-info

Okta AD Agent 설치 필수 요건

  • Okta Agent를 Window Server 2012 또는 그 이후 버전에 설치해야합니다.

  • Agent 호스트 서버는 Active Directory 사용자와 동일한 Window 도메인의 구성원이어야합니다.

경로: Directory ➡ Directory Integrations ➡ Add Directory

circle-info
  • 'Download Agent'를 클릭하면 Agent 설치 파일이 다운됩니다.

  • 해당 페이지를 유지하며 Agent 설치 디렉토리로 이동합니다.

circle-info
  • 설치된 Agent 파일을 실행합니다.

circle-info
  • 해당 AD 서버에 구성된 도메인 정보가 자동으로 입력되며, 도메인 정보 확인 후 'Next'를 선택합니다.

circle-info
  • Create or use the OktaService account (권장 사항)

    • 설치 프로그램에 의해 Okta Service 계정을 생성하고 자동으로 권한을 부여합니다.

      생성될 Okta Service 계정의 패스워드를 입력합니다.
  • Use an alternate account that I specify

    • Okta Service 용도의 별도 계정을 선택하여 구성할 수 있습니다.

    • 단, Okta Service 계정은 AD 객체에 모든 읽기 권한과 Domain Users 그룹의 권한 등이 필요합니다. 상세한 계정 권한 부여는 해당 페이지arrow-up-right를 참고 바랍니다.

Proxy 구성 여부 확인

circle-info
  • Okta Subdomain을 아래 예시를 참고하여 입력합니다.

    • 예시) https://<mycompany>.okta.com/

"Go to the following website:" 아래의 URL을 클릭합니다..

"Activation Code"가 자동으로 입력되며, "Next" 클릭합니다.

Okta의 관리자 권한 계정으로 인증

"Allow Access" 클릭합니다.

정상적으로 인증이 모두 완료되면, "Device activated" 가 확인됩니다.

Agent 설치 완료
  • AD 서버에서 "Okta Active Directory Service" 가 정상 동작 중인 것을 확인할 수 있습니다.

circle-info
  • 설치가 완료되면, Okta 관리 콘솔의 Agent 구성 페이지에서 "Agent Installation" 팝업이 생성되며, "Active Directory agent started!" 메세지가 확인되며 "Next"를 클릭합니다.

circle-info
  • Active Directory에 구성된 OU 중, Okta에서 수집할 사용자와 그룹의 OU를 선택합니다.

OU 선택 후 "Next" 클릭합니다.

OU 구성 완료. "Next" 클릭합니다.

circle-info
  • Okta 사용자 속성에 import할 Active Directory의 속성을 선택할 수 있습니다.

  • "Directory" → "Directory Integrations" → "AD 도메인" 선택 → "Agent" → Agent 상태 및 서버명 등 세부 정보를 확인할 수 있습니다.


3. 사용자 및 그룹 Import

경로: Directory ➡ Directory Integrations ➡ 연동한 Active Directory 클릭 ➡ Import 탭 클릭

  1. Incremental import: 마지막 import 후, 변경된 정보가 있는 사용자만 가져옵니다.

  2. Full import: 모든 사용자를 가져옵니다.

circle-info
  • 사용자 및 그룹이 얼마나 import 됐는지 확인할 수 있습니다.

circle-info
  • Import된 사용자를 확인한 후, Okta로 가져올 사용자의 체크박스를 선택하고 'Confirm Assignments'를 클릭합니다.

circle-info
  • AD에서 Import되어 Okta에 계정이 생성되는 경우, 'Confirm'을 클릭 하면 Okta에 새로운 계정이 생성됩니다.

  • Okta 이미 생성된 계정이 AD에서 import된 계정과 일치하는 경우, 'Confirm'을 클릭 하면 해당 AD 계정은 이미 생성된 Okta 계정과 매핑됩니다.

  1. Auto-activate users after confirmation:

    • 해당 옵션을 선택하지 않으면, AD에서 import되어 Okta에 계정이 새롭게 생기는 사용자의 상태는 'Staged' 상태가 됩니다.

    • 해당 옵션을 선택하면, AD에서 import되어 Okta에 계정이 새롭게 생기는 사용자의 상태는 'Activate' 상태가 됩니다.

circle-info
  • import한 사용자는 성공적으로 Confrim됐다면, 연동된 Directory의 Assignments탭에서 사용자를 확인할 수 있습니다.

circle-info
  • Import된 개별 사용자를 확인하면 사용자의 프로파일은 Okta가 아닌 Active Directory에서 관리하고 있음을 알 수 있습니다.

  • 사용자는 Okta에서 프로파일 수정이 불가능하고 Active Directory를 통해서만 수정이 가능합니다.

circle-info
  • Import된 Active Directory 그룹은 아래와 같이 표기됩니다.

circle-info
  • Import된 그룹도 사용자와 마찬가지로 Okta가 아닌 Active Directory에서 관리되고 있기 때문에 그룹에 사용자를 추가하거나 그룹의 프로파일을 임의로 수정할 수 없습니다.

  • Okta는 OU단위는 Okta의 그룹으로 가져오지 않고 그룹단위만 Okta의 그룹으로 import합니다.

  • 그룹의 Profile 또한 AD에 종속된 관리 주체로 인해 수정이 불가합니다.


4. 커스텀 프로파일 생성 및 매핑

4.1 [Okta] 커스텀 속성 생성

4.2 [AD] 커스텀 속성 생성

circle-info
  • Okta와 기본 매핑된 속성 외에도 추가로 구성하고 싶은 속성이 있다면 "+Add Attribute"를 통해 추가할 수 있습니다.

circle-info
  • 추가를 원하는 속성을 선택하여 "Save"를 클릭합니다.

circle-info
  • "Mappings"을 통해서 Okta의 속성과 Active Directory에 추가한 속성을 연결시킬 수 있습니다.

4.3 최종 속성 매핑 형태

Last updated