GitLab 인증 및 권한 부여

Tier: Free, Premium, Ultimate

Offering: Self-managed

GitLab은 여러 OmniAuth 제공자와 다음의 외부 인증 및 권한 부여 제공자와 통합됩니다:

note
UltraAuth는 OmniAuth 통합을 지원하는 소프트웨어를 제거했습니다. 따라서 UltraAuth 통합에 대한 모든 언급을 제거했습니다.

SaaS vs 자가 호스팅 비교

외부 인증 및 권한 부여 제공자는 다음과 같은 기능을 지원할 수 있습니다. 자세한 내용은 이 페이지에 제공된 각 외부 제공자의 링크를 참조하세요.

Capability SaaS Self-managed
User Provisioning SCIM
SAML 1
LDAP 1
SAML 1
OmniAuth Providers 1
SCIM
User Detail Updating (not group management) 사용 불가능 LDAP 동기화
Authentication 최상위 그룹에서 SAML (1 제공자) LDAP (다수 제공자)
제너릭 OAuth 2.0
SAML (고유 제공자당 1개만 허용)
Kerberos
JWT
스마트 카드
OmniAuth Providers (고유 제공자당 1개만 허용)
Provider-to-GitLab Role Sync SAML 그룹 동기화 LDAP 그룹 동기화
SAML 그룹 동기화 (GitLab 15.1 이상)
User Removal SCIM (최상위 그룹에서 사용자 제거) LDAP (사용자를 그룹에서 제거하고 인스턴스에서 차단)
SCIM

Footnotes:

  1. Just-In-Time (JIT) 프로비저닝을 사용하여, 사용자가 처음 로그인할 때 사용자 계정이 생성됩니다.

GitLab에서 OIDC/OAuth 테스트하기

GitLab에서 OIDC/OAuth 테스트하기를 참조하여 클라이언트 애플리케이션을 사용하여 GitLab 인스턴스에서 OIDC/OAuth 인증을 테스트하는 방법을 알아보세요.