关于java通过LDAP实现AD域添加用户的问题

关于java通过LDAP实现AD域添加用户的问题,第1张

while(time>=0){

hour=time/3600

minute=(time-hour*3600)/60

seconds=time-hour*3600-minute*60

jl1.setText(hour+"时")

jl2.setText(minute+"分")

jl3.setText(seconds+"秒")

try {

Thread.sleep(1000)

} catch (InterruptedException e) {

e.printStackTrace()

}

time--

}

网上的gitlab集成ad域控的教程基本上都是只集成了ad中的用户,而依然需要把用户拉到对应群组,查看了gitlab官网的说明是支持group sync的,即把ad的安全组同步到gitlab的群组,本文在同步用户的基础上进一步同步了组。

前提:已搭建 gitlab-ee (必须是Premium或Ultimate计划)和内部AD域

该实例中把用户创建在Coding组织目录下,用户组创建在Groups组织目录下。

将权限分成guest和developer两种,每个Gitlab中的xx群组所对应的AD用户组名称为xx_guest和xx_developer两个组。(实际使用中根据需求创建)

配置文件/etc/gitlab/gitlab.rb,在集成LDAP登录的基础上再加上group_base和gitlab_rails['ldap_group_sync_worker_cron']两项。

[root@mq01 ~]# gitlab-ctl reconfigure

[root@mq01 ~]# gitlab-ctl restart

本例子将AD域中的java_guest和java_developer组同步到Java群组中。

新建一个用户Developer01,将其加入到Java_Developer组中。

该新建用户登录到gitlab中,查看“你的群组“中是否自动加入了指定的群组。

如需修改用户权限,如guest修改为developer,直接在AD域中将用户从xx_guest组中删除,加入到xx_developer中即可。

参考文章: https://docs.gitlab.com/ee/administration/auth/ldap/

https://about.gitlab.com/blog/2014/07/10/feature-highlight-ldap-sync/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11653803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存