LDAP配置
wolf-server
配置, 然后重启.wolf
不会主动同步LDAP
账号信息, 需要用户登录wolf
系统的Console
或Agent
后, 才会同步.wolf
管理的应用时, 一般步骤为:
Agent
登录应用, 登录方式选择LDAP
方式.Console
中对用户进行授权.LDAP
用户只能选择使用LDAP
方式登录, 不能使用账号密码方式.wolf
默认添加的管理员
账号root
及admin
, 可以使用账号密码方式登录.修改配置文件 server/conf/config.js
, 添加如下配置(配置中默认已经有了ldapConfig__
, 你可以将它修改为ldapConfig
):
具体配置请根据实际情况修改.
ldapConfig: {
label: 'OpenLDAP',
url: 'ldap://127.0.0.1:389',
baseDn: 'dc=example,dc=org',
adminDn: 'cn=admin,dc=example,dc=org',
adminPassword: '123456',
userIdBase: 10000 * 100, // wolf user id = ldap user id + userIdBase
fieldsMap: { // key=wolf-fieldname, value=ldap-fieldname
id: 'uidNumber',
username: 'uid',
nickname: 'dn',
email: 'mail',
},
},
配置key | 说明 |
---|---|
label | 配置的label, 会显示在Console 与Agent 的登录选项中. |
url | LDAP 服务器的url |
baseDn | LDAP 的基准DN |
adminDn | 管理员的DN. |
adminPassword | 管理员的密码. |
userIdBase | 用户ID映射基数, LDAP 用户同步到wolf 时, 会根据LDAP 用户ID加上 userIdBase . |
fieldsMap | 字段映射值. 键值对, 键为wolf中的字段名, 可以为id ,username ,nickname ,email , 值为ldap系统中对应的字段. 示例中为OpenLDAP 的配置. |
LDAP
后, Console
及 Agent
登录都会自动添加LDAP登录选项, 如下图: