一、环境配置

1、ldap提供信息

地址:ldap://192.168.1.1:389
base:dc=herly,dc=cn
认证:cn=admin,dc=herlly,dc=cn

2、nexus私服配置

选择设置-->Security→LDAP,点击Create connection进入ldap配置,

配置连接参数:下一步

Ldap整合Nexus_Group

Ldap整合Nexus_OSS_02

保存

同步账号:选择设置→Security→User,在Source中选择LDAP,点击右上角刷新进行用户同步

二、私服空间创建

# 创建空间
选择设置→Repository,点击Create repository

# 创建release
仓库模式选择为:maven2(hosted)→ Version policy选择Release,完成创建
 
# 创建snapshots
仓库模式选择为:maven2(hosted)→ Version policy选择Snapshot,完成创建

三、权限分配

# 创建角色
选择设置→Security→Roles,点击Create role,进行角色创建.

Ldap整合Nexus_Group_03

将Privileges中相关权限赋给这个角色,完成创建。

# 用户添加角色
选择设置→Security→User,在Source中选择LDAP,点击右上角刷新进行用户同步
选择对应用户,将权限分配给此用户即可。

Ldap整合Nexus_权限分配_04

Nexus的LDAP配置可能会根据各自的LDAP 服务器不同而不同。

四、备注配置

1、LDAPConfiguration配置

Ldap整合Nexus_Nexus_05

Ldap整合Nexus_Group_06

Ldap整合Nexus_权限分配_07

Ldap整合Nexus_OSS_08

2、Server配置

Ldap整合Nexus_权限分配_09

3、为LDAP中的Group配置Role

Step1: 创建“External RoleMapping”类型的Role

Ldap整合Nexus_maven_10

Step2: 选择 LDAP类型的Realm,并选择相应LDAP Group

Ldap整合Nexus_maven_11

Step3: 配置合适权限

Ldap整合Nexus_maven_12