InfoGrab DocsInfoGrab Docs

OmniAuth

타사 ID 공급자를 사용한 외부 인증 구성 방법을 설명합니다.

사용자는 Google, GitHub 등 널리 쓰이는 서비스의 자격 증명을 사용하여 GitLab에 로그인할 수 있습니다. OmniAuth 는 GitLab이 이 인증 기능을 제공하기 위해 사용하는 Rack 프레임워크입니다. 구성하면 로그인 페이지에 추가 로그인 옵션이 표시됩니다. 지원되는 공급자 # GitLab은 다음 OmniAuth 공급자를 지원합니다. 공급자 문서 OmniAuth 공급자 이름 AliCloud alicloud Atlassian atlassian_oauth2 Auth0 auth0 AWS Cognito cognito Azure v2 azure_activedirectory_v2 Bitbucket Cloud bitbucket Generic OAuth 2.0 oauth2_generic GitHub github GitLab.com gitlab Google google_oauth2 JWT jwt Kerberos kerberos OpenID Connect openid_connect Salesforce salesforce SAML saml Shibboleth shibboleth 공통 설정 구성 # OmniAuth 공급자를 구성하기 전에 모든 공급자에 공통되는 설정을 구성합니다. 옵션 설명 allow_bypass_two_factor 지정된 공급자를 사용하여 2단계 인증(2FA) 없이 로그인할 수 있도록 허용합니다. true , false , 또는 공급자 배열로 설정할 수 있습니다. 자세한 내용은 2단계 인증 우회 를 참고합니다. allow_single_sign_on OmniAuth로 로그인할 때 계정을 자동으로 생성하도록 설정합니다. true , false , 또는 공급자 배열로 설정할 수 있습니다. 공급자 이름은 지원되는 공급자 표 를 참고합니다. false 인 경우 기존 GitLab 계정 없이 OmniAuth 공급자 계정으로 로그인할 수 없습니다. 먼저 GitLab 계정을 생성한 다음 프로필 설정을 통해 OmniAuth 공급자 계정에 연결해야 합니다. auto_link_ldap_user OmniAuth 공급자를 통해 생성된 사용자에 대해 GitLab에 LDAP 아이덴티티를 생성합니다. 이 설정을 사용하려면 LDAP 통합 이 활성화되어 있어야 합니다. LDAP와 OmniAuth 공급자 양쪽에서 사용자의 uid 가 동일해야 합니다. auto_link_saml_user SAML 공급자를 통해 인증하는 사용자가 이메일 주소가 일치하는 기존 GitLab 사용자에 자동으로 연결되도록 허용합니다. 이 설정을 사용하려면 SAML 통합이 활성화되어 있어야 합니다. auto_link_user OmniAuth 공급자를 통해 인증하는 사용자가 이메일 주소가 일치하는 기존 GitLab 사용자에 자동으로 연결되도록 허용합니다. true , false , 또는 허용되는 공급자 배열을 받습니다. 기본적으로 안내형 연결 흐름을 사용할 수 있습니다. 자세한 내용은 OmniAuth로 로그인할 때 기존 계정 연결하기 를 참고합니다. auto_sign_in_with_prov