Set OpenLDAP User
Nexus3 集成 OpenLDAP
配置请参考 官方文档
提醒:本文供介绍 Nexus3 集成 OpenLDAP 账户,实现统一认证管理,但用户并无相应权限,需另设置使用权限
1)登录后选择 server configuration,在左侧菜单栏选中 Security > LDAP

2)点击创建 LDAP,按照提示内容进行设置 LDAP Connection
首先配置 LDAP 服务器信息,配置后可点
Verify connection测试连接


示例配置,仅供参考:
| 配置 | 参数 | 说明 |
|---|---|---|
| Name | LDAP | 自定义命名 |
| LDAP server address | ldap://188.188.4.204 | LDAP 服务器地址,可选 ldap/ldaps |
| Port | 389/636 | 访问端口,根据上述协议设置 |
| Search base DN | dc=yuikuen,dc=top | LDAP 基础域 |
| Authentication method | Simple Authentication | 身份验证方式 |
| Username or DN | cn=Manager,dc=yuikuen,dc=top | 具有管理权限的用户 |
| Password | * | 管理用户的密码 |
3)下一步设置 Choose Users and Groups 用户 & 组信息
- 用户信息
User filter可为空,表示所有用户
| 配置 | 参数 | 说明 |
|---|---|---|
| Configuration template | Generic Ldap Server | 用户和组的配置模板 |
| User relative DN | ou=People | 用户搜索基础 DN |
| User subtree | 勾选 | 是否存在子树 |
| Object class | inetOrgPerson | 用户对象属性 |
| User filter | ou=op* | 用户过滤条件 |
| User ID attribute | uid | 用户提供标识符 |
| Real name attribute | cn | 用户名名称属性 |
| Email attribute | 对象属性 | |
| Password attribute | 置空 | 为空则用户通过 LDAP 绑定身份验证 |


注:不设置用户组,单配置用户信息也是可以使用的
- 用户组信息
Map LDAP groups as roles有分动态和静态组之分
- 动态组

- 静态组
| 配置 | 参数 | 说明 |
|---|---|---|
| Group relative DN | ou=Group | 用户组搜索基础 DN |
| Group subtree | 勾选 | 是否存在子树 |
| Group object class | groupOfUniqueNames | 组对象的LDAP类 |
| Group ID attribute | cn | 指定指定组标识符的对象类的属性 |
| Group member attribute | uniqueMember | 组成员属性指定对象类的属性 |
| Group member format | ${dn} | 用户 ID 的格式 |

注:未测试成功按组过滤,只实现了通过 User filter 配置 (|(uid=rd*)(uid=op*)) 仅允许运维和开发使用