要须心地收汗马,孔孟行世目杲杲。这篇文章主要讲述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
文章图片
3,授予邮件账号登录为管理员
文章图片
4,取消在/etc/gitlab/gitlab.rb问题1中的注释再次执行gitlab-ctl reconfigure
思考【gitlab对接office365邮件登录】目前没有实现本地账号和office邮件账号双向登录,如果有更好的方法请联系我,共同进步。
推荐阅读
- 技术分析| 实时音视频通讯中的流媒体是怎样传输的
- AIX6.1通过rsync同步到Centos7.6
- Intellij 自定义 Postfix Completion
- 管理房地产网站出售房屋
- CMS还是PHP框架(要问的四个问题)
- 如何在VLC Media Player 3.0.8上播放Midi文件
- Node.js中的Tesseract光学字符识别(OCR)入门
- 同时使用Apache2和Nginx时如何在Linux Plesk Obsidian Server中的域上启用gzip压缩
- 如何在Node.js中使用wkhtmltopdf创建PDF