Итак, я пытаюсь авторизовать свой GitLab с помощью аутентификации Azure AD.
Это мой /etc/gitlab/gitlab.rb
`gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['azure_oauth2']
# gitlab_rails['omniauth_sync_email_from_provider'] = 'saml'
# gitlab_rails['omniauth_sync_profile_from_provider'] = ['saml']
# gitlab_rails['omniauth_sync_profile_attributes'] = ['email']
# gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml'
# gitlab_rails['omniauth_block_auto_created_users'] = true
gitlab_rails['omniauth_auto_link_ldap_user'] = true
# gitlab_rails['omniauth_auto_link_saml_user'] = false
# gitlab_rails['omniauth_external_providers'] = ['twitter', 'google_oauth2']
gitlab_rails['sync_profile_from_provider'] = ['azure_oauth2']
gitlab_rails['sync_profile_attributes'] = ['name', 'email', 'location']
gitlab_rails['omniauth_providers'] = [
{
"name" => "azure_oauth2",
"args" => {
"client_id" => "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"client_secret" => "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb=",
# "args" => { "access_type" => "offline", "approval_prompt" => "" }
"tenant_id" => "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
},
# "base_azure_url" => "https://login.microsoftonline.com"
}
]
На моем портале Azure у меня есть эта конфигурация:
Azure AD Free
Одно приложение в Azure AD Free.
У меня есть URL-адрес ответа на http://myaplicationdomain/auth/oauth2_generic, а также http://myappauth.com/users/auth/azure_oauth2/callback
Когда я пытаюсь войти в систему с помощью Azure Auth, я получил следующую ошибку:
AADSTS50011: URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для приложения:
Так что я просто хочу знать, пробовал ли кто-то другой и есть ли какое-то решение.
ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
Нет никакого упаковщика, потому что это установка Azure.