InfoGrab DocsInfoGrab Docs

SCIM 문제 해결

SCIM 문제 해결에 대해 설명합니다.

이 섹션에는 발생할 수 있는 문제의 해결 방법이 담겨 있습니다. 제거된 사용자를 다시 추가할 수 없음 # 사용자를 제거하면 해당 사용자는 그룹에서 제거되지만 계정이 삭제되지는 않습니다 ( 액세스 제거 참고). 사용자를 SCIM 앱에 다시 추가하면 해당 사용자가 이미 존재하므로 GitLab은 새 사용자를 만들지 않습니다. SCIM을 통해 사용자의 프로비저닝이 해제되면 GitLab은 액세스를 제거하지만 연결된 SAML ID는 제거하지 않습니다. 해당 사용자를 SCIM 앱에 다시 추가하면: SCIM ID의 active 속성이 true 로 설정됩니다. 사용자는 SSO로 로그인할 수 있습니다. Note 드물게, 이 동작이 일반 공급되기 전에 프로비저닝이 해제된 사용자는 SAML ID를 다시 연결해야 할 수 있습니다. 다시 추가된 후 로그인에 문제가 발생하면 기존 GitLab.com 계정에 SAML을 연결 할 수 있습니다. GitLab Self-Managed # GitLab Self-Managed에서는 해당 인스턴스의 관리자가 대신 사용자 ID를 직접 추가 할 수 있습니다. 관리자가 여러 ID를 다시 추가해야 하는 경우 시간을 절약할 수 있습니다. 사용자가 로그인할 수 없음 # 사용자가 로그인할 수 없는 문제의 해결 방법은 다음과 같습니다: 해당 사용자가 SCIM 앱에 추가되었는지 확인합니다. User is not linked to a SAML account 오류가 표시되면 해당 사용자가 이미 GitLab에 존재할 가능성이 높습니다. 사용자에게 SCIM과 SAML ID 연결 안내를 따르도록 합니다. 또는 GitLab Self-Managed 관리자가 사용자 ID를 추가 할 수 있습니다. GitLab이 저장하는 Identity ( extern_uid ) 값은 id 나 externalId 가 바뀔 때마다 SCIM에 의해 갱신됩니다. 로그인 방법의 GitLab 식별자( extern_uid )가 SAML이 보내는 NameId 등 공급자가 보내는 ID와 일치하지 않으면 사용자는 로그인할 수 없습니다. 이 값은 SCIM이 id 로 사용자를 매칭할 때도 사용되며, id 나 externalId 값이 바뀔 때마다 SCIM에 의해 갱신됩니다. GitLab.com에서는 SCIM id 와 SCIM externalId 를 SAML NameId 와 같은 값으로 구성해야 합니다. 디버깅 도구 로 SAML 응답을 추적하고, 발생한 오류는 SAML 문제 해결 정보와 대조해 확인할 수 있습니다. 사용자의 SAML NameId 가 SCIM externalId 와 일치하는지 확인 # 사용자의 SAML NameId 가 SCIM externalId 와 일치하는지 확인하려면: 관리자는 Admin 영역에서 사용자의 SCIM ID 목록을 확인 할 수 있습니다. 그룹 Owner는 그룹 SAML SSO 설정 페이지에서 사용자 목록과 각 사용자에 저장된 식별자를 확인할 수 있습니다. SCIM API 로 GitLab에 저장된 사용자의 extern_uid 를 직접 조회하고, SAML API 에서 가져온