当前位置: 首页 > news >正文

使用LDAP登录GitLab

使用LDAP登录GitLab

gitlab.rb 配置如下

gitlab_rails['ldap_enabled'] = true
#gitlab_rails['prevent_ldap_sign_in'] = false###! **remember to close this block with 'EOS' below**
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'main:label: 'LDAP'host: '172.16.10.180'port: 389uid: 'cn'  #用户在LDAP中的唯一标识字段bind_dn: 'cn=admin,dc=srebro,dc=cn'password: 'xxxxx'encryption: 'plain' # "start_tls" or "simple_tls" or "plain"verify_certificates: true  #是否验证证书active_directory: false   #是否是Active Directory服务器allow_username_or_email_login: true  #是否允许使用用户名或电子邮件登录lowercase_usernames: false # #是否将用户名转换为小写base: 'ou=people,dc=srebro,dc=cn'  #在LDAP中搜索用户的基础DNgroup_base: 'ou=group,dc=srebro,dc=cn'user_filter: '(memberOf=cn=gitlab,ou=group,dc=srebro,dc=cn)'  # 根据条件进行组过滤
EOS

ldap 还需配置add_memberof_module.ldif ,具体参考: https://www.cnblogs.com/panther1942/p/17067317.html

配上ldap 组织架构图: dc=srebro,dc=cn

创建一个groupofNames 得组织,DN 为: cn=gitlab,ou=group,dc=srebro,dc=cn

image-20240306211513911

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一、机器学习算法与实践_01基本概念与项目流程笔记
  • OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(二)
  • Git的学习笔记
  • 道可云人工智能元宇宙每日资讯|2024互联网岳麓峰会在长沙召开
  • HTML+CSS - 网页布局之网格布局
  • MySQL从入门到精通——实战45例
  • 压力测试(内存、磁盘、网络、cpu)
  • SAP学习笔记 - 开发04 - Fiori UI5 开发环境搭建
  • Git 使用教程:从入门到精通
  • Vue3 动态组件
  • 常见的站长工具接口有哪些?站长们该如何选择?
  • Echarts中文版 2D世界地图
  • Leetcode 寻找重复数
  • Vue3: setup语法糖
  • B2C电商接口解决方案||搭建电商项目必备电商接口
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Laravel 中的一个后期静态绑定
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • passportjs 源码分析
  • PAT A1120
  • Python - 闭包Closure
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue.js-Day01
  • Xmanager 远程桌面 CentOS 7
  • 从setTimeout-setInterval看JS线程
  • 工程优化暨babel升级小记
  • 经典排序算法及其 Java 实现
  • 警报:线上事故之CountDownLatch的威力
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 看域名解析域名安全对SEO的影响
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 微服务核心架构梳理
  • 一份游戏开发学习路线
  • 在Docker Swarm上部署Apache Storm:第1部分
  • Java数据解析之JSON
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 我们雇佣了一只大猴子...
  • ​如何防止网络攻击?
  • #传输# #传输数据判断#
  • #单片机(TB6600驱动42步进电机)
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)(1.11) SiK Radio v2(一)
  • (3)llvm ir转换过程
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (Forward) Music Player: From UI Proposal to Code
  • (solr系列:一)使用tomcat部署solr服务
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (每日一问)操作系统:常见的 Linux 指令详解