Gitlab-ce配置 集成 Microsoft Azure OAuth2
大概情况
使用工具: Docker
使用镜像: gitlab-ce
参考文档:
我需要部署一套gitlab. 其中要集成Azure AD(Active Directory)的账号体系. 最终Container已经可以跑起来, 如下:
在点击右下角的Windows图标后, 页面会跳转到
https://login.microsoftonline... 这样的URL, 如下
我的gitlab.rb中的相关配置如下:
### OmniAuth Settings
###! Docs: https://docs.gitlab.com/ce/integration/omniauth.html
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['azure_oauth2']
gitlab_rails['omniauth_sync_email_from_provider'] = 'azure_oauth2'
gitlab_rails['omniauth_sync_profile_from_provider'] = ['azure_oauth2']
gitlab_rails['omniauth_sync_profile_attributes'] = ['email']
# gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'azure_oauth2'
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'] = ['azure_oauth2']
gitlab_rails['omniauth_providers'] = [
{
"name" => "azure_oauth2",
"args" => {
"client_id" => "My client_id",
"client_secret" => "My client_secret",
"tenant_id" => "My tenant_id",
"base_azure_url" => "https://login.chinacloudapi.cn",
},
}
]
那么问题来了
我是哪里配置错了么? 求老司机开波车 多谢 多谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
hi , 我这边也遇到了认证问题,我添加了google认证,但是google再认证通过后返回gitlab的时候,gitlab报了500错误。
你那边最后解决了么