예시: Okta OIDC 앱에 대한 사용자 지정 매핑 설정하기
다음 단계를 따라 Okta의 OIDC 통합을 구성하세요.
Okta OIDC 앱 생성
Okta에서 Applications -> Applications -> Create App Integration을 선택한 다음 OICD OpenID Connect 및 Web Application을 선택합니다.
Okta에서 새 앱 통합 생성 다음 단계에서 OIDC 애플리케이션을 위한 App 통합 이름을 추가하고, Implicit Grant Type을 확인하고 Snyk 플랫폼 배포에 관련된 Sign-in redirect URI를 추가합니다. 자리 표시자 Sign-out redirect URI를 제거하고 Save를 클릭하기 전에 할당 액세스 제어를 선택합니다.
새 웹 앱 통합에 대한 세부 정보 제공 저장 후 열리는 애플리케이션 페이지에서 Snyk에 제공할 OIDC 정보을 복사하고 Snyk 담당자에게 제공합니다:
Client ID
Implicit Grant 유형을 사용하지 않는 경우 클라이언트 비밀
또한 Snyk에게 발행자 URL/도메인을 공유해야 합니다. 이는 일반적으로 브라우저 주소 표시줄에서 "-admin"이 없는 URL입니다. 예를 들어 https://customer.example.okta.com입니다. 또한 애플리케이션의 Sign-On 탭에서 OpenID Connect ID Token을 Dynamic 발행자에서 Okta URL로 편집하면 찾을 수 있습니다.
사용자 정의 매핑을 설정하려면 본 가이드의 다음 섹션으로 이동하세요.
사용자 정의 매핑 추가
Okta에서 OIDC 애플리케이션을 위한 사용자 정의 매핑은 그룹 수준의 사용자 정의 속성을 통해 쉽게 관리할 수 있습니다.
Snyk 조직 이름과 역할을 포함하는 사용자 정의 앱 사용자 속성 생성
Okta에서 Directory -> Profile editor 아래에 새로 생성된 OIDC 애플리케이션 사용자 프로필을 선택합니다.
+Add Attribute를 선택합니다.
Okta 프로필 편집기 해당 필드에 다음 속성에 대한 세부 정보를 추가하고 Save를 클릭합니다: 데이터 유형: string 배열 표시 이름: Snyk roles 변수 이름: roles 그룹 우선 순위: 그룹 간 값 병합
속성 세부 정보
애트리뷰트를 관련 Okta 그룹에 할당
Okta 메인 페이지에서 Directory -> Groups를 선택합니다.
그룹을 선택한 다음 Applications 탭으로 이동하여 이미 할당되어 있지 않은 경우 애플리케이션 할당을 클릭하고 Snyk OIDC 앱을 선택합니다. 그런 다음 표시된 Snyk OIDC 앱 옆의 연필을 클릭합니다.
수정 대상 그룹 선택 편집 앱 할당 대화 상자에서 Okta 그룹과 연관된 Snyk 조직 이름 + 역할(공백이나 대문자가 없는 형식)을 추가하고, 사용자 정의 매핑에 설명된 구문을 따릅니다 (또는 레거시 매핑 옵션을 사용하는 경우 레거시 사용자 정의 매핑에 설명된대로). 예시:
snyk:org:*:org_admin
.Snyk 역할 추가 모든 적용 가능한 Okta 그룹에 대해 이전 단계를 반복하여 각 구성된 그룹 내 각 사용자에게 조직 이름과 역할 조합을 할당하세요.
Last updated