我一直在使用OAuth修改GitLab和Azure ActiveDirectory,并允许AD用户连接到GitLab账户。 这是成立的,工作得很好。 但是,GitLab在第一次login时不会为AD用户创build用户 – 他们必须先创build一个GitLab帐户。
有没有办法自动让AD用户进入GitLab,而无需先创build一个帐户和/或自动创buildAD用户的GitLab帐户?
作为参考,相关的GitLabconfiguration:
gitlab_rails['omniauth_enabled'] = true gitlab_rails['omniauth_allow_single_sign_on'] = ['azure'] gitlab_rails['omniauth_external_providers'] = ['azure_oauth2'] gitlab_rails['omniauth_block_auto_created_users'] = false gitlab_rails['sync_profile_from_provider'] = ['azure_oauth2'] gitlab_rails['sync_profile_attributes'] = ['name', 'email'] gitlab_rails['omniauth_providers'] = [ { "name" => "azure_oauth2", "args" => { "client_id" => "my client id", "client_secret" => "my client secret", "tenant_id" => "my tenant id" } } ]