Nexus和OpenLDAP身份验证

时间:2015-05-26 20:00:54

标签: ldap nexus openldap

我正在尝试配置我的Nexus实例2.11,以便与LDAP,OpenLDAP和SSL集成。

它似乎适用于以下设置:

  

连接
协议:ldaps
主机名:mydomain.local
端口:636
搜索基础:dc = mydomain,dc = local


  身份验证
身份验证方法:简单验证
SASL领域:
用户名:dc = admi,dc = mydomain,dc = local
  密码:MySuperSecretPassword

当我点击检查身份验证时,它会返回:

  

LDAP连接和身份验证测试成功完成。

然后在章节中:

  

用户元素映射
基本DN:ou =用户
用户子树:(但似乎不会影响某些内容)
对象   class:inetOrgPerson
用户过滤器:
用户UD属性:   uid
实名属性:cn
电子邮件属性:邮件
  密码属性:

组元素映射   

然后单击检查用户映射,它将返回LDAP目录中的所有用户。
这很好,但是...当我尝试与任何用户登录时,它返回:

  

用户名,密码不正确或无权使用Nexus用户   接口。再试一次。请在尝试进一步请求之前登录。


我尝试在用户管理界面中使用LDAP来管理用户,并为该用户提供Nexus管理员规则,我尝试将所有角色都添加到此用户,但始终会遇到相同的错误。
是否有任何其他配置可以使其工作?

谢谢!

1 个答案:

答案 0 :(得分:2)

在管理侧栏中,点击“服务器”

enter image description here

在安全领域中启用“OSS LDAP Authentication Realm”。

enter image description here

有一项功能请求可以让它更加明显。

https://issues.sonatype.org/browse/NEXUS-4062