请帮我解决下面的问题:
我正在尝试在我的Jenkins工具中配置LDAP身份验证 . 我在Jenkins上进行了以下设置以进行LDAP身份验证,但仍然无法登录 .
Server :ldaps://rootdc1.myweb.com:636
root DN :DC = MYWEB,DC = COM
User search base :DC = MYWEB,DC = COM
User search filter :sAMAccountName = {0}
Group search base :DC = MYWEB,DC = COM
Manager DN :CN = rhunt,OU = ApplicationUsers,DC = MYWEB,DC = COM
以下是尝试登录时出现的错误:
Invalid login information. Please try again. Try again If you are a system administrator and suspect this to be a configuration problem, see the server console output for more details.
提前致谢!
2 回答
在Jenkins配置全局安全性中,我们需要仅将参数传递给以下选项卡,以通过LDAP身份验证成功连接并将其余字段留空:
服务器:ldaps://rootdc1.myweb.com:636
根DN:DC = DC = MYWEB,DC = COM
用户搜索过滤器:sAMAccountName = {0}
经理DN:CN = rhunt,OU = ApplicationUsers,DC = MYWEB,DC = COM
经理密码:********
在Jenkins LDAP Plugin中,有一个方法
normalizeUserSearchBase
返回
userSearchBase + "," + rootDN;
,其中包含userSearchBase和rootDN .所以在这里你应该填充
User search base
字段,并从rootDN中删除值 . 在你的情况下留空 .