Okta 사용자 온보딩 자동화 예시

새로운 직원이 조직에 합류하면, IT 팀은 종종 사용자 계정을 생성하고, 활성화하며, 올바른 액세스 그룹을 할당하고, 멤버십을 확인해야 합니다. 이 태스크를 Okta에서 수동으로 수행하는 것은 반복적이고 시간이 많이 소요될 수 있습니다.

Okta 패키지의 작업을 사용하여 사용자 온보딩 및 액세스 할당을 자동화할 수 있습니다. 이 자동화는 사용자를 생성하고, 계정을 활성화하고, 적절한 그룹을 찾아 사용자를 해당 그룹에 추가하고, 할당된 멤버십을 확인합니다. 다음과 같은 몇 가지 이점이 있습니다.
  • 더 빠르고 일관된 사용자 프로비저닝.
  • 수동 ID 관리 감소.
  • 더 적은 오류로 반복 가능한 온보딩 단계.

전제 조건

  • 기존 Okta 테넌트 URL입니다 (예: companyabc.okta.com).
  • Control Room에 구성된 OAuth2 연결입니다. 예시: Okta_OAuth
  • 사용자 정의 변수는 다음과 같습니다.
    • OktaSession(문자열): 활성 Okta 세션 저장
    • CreatedUser(사전): 생성된 사용자의 세부 정보 저장
    • GroupDetails(사전): 대상 그룹 세부 정보 저장
    • IsAdded(부울): 그룹 할당 결과 저장
    • UserGroups(테이블): 사용자에게 할당된 그룹 목록 저장

프로시저

  1. Okta_demo라는 자동화 생성
  2. 연결 작업을 Okta 패키지에서 끌어다 놓습니다.
  3. 연결 작업에서:
    • 도메인 URLcompanyabc.okta.com을 입력합니다.
    • OAuth2 연결에서 Okta_OAuth와 같은 기존 Control Room 연결을 선택합니다.
    • 출력 세션을 $OktaSession$에 저장합니다.
  4. 사용자 생성 작업을 끌어다 놓습니다.
  5. 사용자 생성 작업에서:
    • 세션 이름$OktaSession$로 설정
    • 사용자 이름alex.morgan@example.net으로 설정
    • 비밀번호TempPass#2026으로 설정
    • 사용자 이메일alex.morgan@example.net으로 설정
    • 이름Alex로 설정
    • Morgan으로 설정
    • 전화555-415-1337로 설정
    • 사용자 활성화true로 설정
    • 출력 사전을 $CreatedUser$에 저장
  6. 이름으로 그룹 ID 가져오기 작업을 끌어다 놓습니다.
  7. 이름으로 그룹 ID 가져오기 작업에서:
    • 세션 이름$OktaSession$로 설정
    • 그룹 이름Finance Analysts로 설정
    • 출력 사전을 $GroupDetails$에 저장
  8. 그룹에 사용자 추가 작업을 끌어다 놓습니다.
  9. 사용자를 그룹에 추가 작업에서:
    • 세션 이름$OktaSession$로 설정
    • 그룹 ID$GroupDetails["id"]$로 설정
    • 사용자 ID$CreatedUser["id"]$로 설정
    • 부울 출력을 $IsAdded$에 저장
  10. 멤버십을 확인하려면 사용자 그룹 나열 작업을 추가합니다.
  11. 사용자 그룹 나열 작업에서:
    • 세션 이름$OktaSession$로 설정
    • 사용자 이름/ID$CreatedUser["id"]$로 설정
    • 출력 테이블을 $UserGroups$에 저장
  12. 파일에 기록 또는 메시지 상자 작업을 추가하여 결과를 확인합니다.
  13. 해당 단계에서 다음이 표시됩니다.
    • User created: $CreatedUser["login"]$
    • Group added: $IsAdded$
    • Group rows: $UserGroups$
  14. 자동화에서 더 이상 활성 세션이 필요하지 않은 경우 연결 해제 작업을 추가하고 세션 이름$OktaSession$로 설정하십시오.