gitlab对接office365邮件登录

要须心地收汗马,孔孟行世目杲杲。这篇文章主要讲述gitlab对接office365邮件登录相关的知识,希望能为你提供帮助。
服务器信息]
root@smart:~# gitlab-ctl reconfigure
root@smart:~# netstat -tunlp|grep nginx

## 访问效果![image.png](https://s2.51cto.com/images/20210826/1629955412712248.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)## 问题 1,office365邮件登录无法退出解决 ```bash root@smart:~# vim /etc/gitlab/gitlab.rb 注释如下参数: 1.1 插入注释 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL BLOCK模式 (3)利用上下左右键调整需要注释多少行以及行的宽度 (4)再按Shift+i或s进入插入模式 (5)输入代表注释的符号,比如# (6)再次按ESC键,这时就可完成多行注释 1.2 去注释 前三步与加注释相同。 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL BLOCK模式 (3)利用上下左右键调整需要去注释多少行以及行的宽度 (4)再按d即可完成去注释 gitlab_rails[\'omniauth_enabled\'] = true gitlab_rails[\'omniauth_allow_single_sign_on\'] = [\'saml\'] gitlab_rails[\'omniauth_auto_sign_in_with_provider\'] = \'saml\' gitlab_rails[\'omniauth_block_auto_created_users\'] = false gitlab_rails[\'omniauth_providers\'] = [ { "name"=> "saml", "required_groups" => ["Developers","Admins"], "args" => { "assertion_consumer_service_url"=> "https://gitlab.xxx.com.cn/users/auth/saml/callback", "idp_cert_fingerprint"=> "填写复制的指纹ID", "idp_sso_target_url"=> "填写登录连接", "issuer"=> "https://gitlab.xxx.com/users/auth/saml", "single_logout_service_binding"=> "https://login.microsoftonline.com/common/wsfederation?wa=wsignout1.0", #"single_logout_service_binding"=> "https://login.microsoftonline.com/c5e052f6-b3d7-4905-bc83-6df7c2fb7edd/saml2", "name_identifier_format"=> "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", #"uid_attribute"=> "NameID", "attribute_statements"=> { "email"=> ["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"], "nickname"=> ["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname"], "name"=> ["http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname"]} }, "label"=> "SAML Login" }] root@smart:~# gitlab-ctl reconfigure

2,浏览器访问https://gitlab.xxx.com使用本地root登录
退出连接:https://login.microsoftonline.com/common/wsfederation?wa=wsignout1.0
gitlab对接office365邮件登录

文章图片

3,授予邮件账号登录为管理员
gitlab对接office365邮件登录

文章图片

4,取消在/etc/gitlab/gitlab.rb问题1中的注释再次执行gitlab-ctl reconfigure
思考【gitlab对接office365邮件登录】目前没有实现本地账号和office邮件账号双向登录,如果有更好的方法请联系我,共同进步。

    推荐阅读