我在使用LDAP和Karaf时遇到了一些问题。
<jaas:config name="karaf" rank="2">
<jaas:module className="org.apache.karaf.jaas.modules.ldap.LDAPLoginModule" flags="required">
initialContextFactory=com.sun.jndi.ldap.LdapCtxFactory
connection.username=uid=admin,ou=system
connection.password=secret
connection.url=ldap://localhost:10389
user.base.dn=ou=user,dc=jobs,dc=com
user.filter=(ou=%u)
user.search.subtree=true
role.base.dn=ou=groups,dc=jobs,dc=com
role.name.attribute=cn
role.filter=(member=cn=%nsdn)
role.search.subtree=true
authentication=simple
</jaas:module>
是我用于ldap用法的jaas模块。
为了测试,我构建了一个结构为:
的LDAP用户是由ldap找到的,但不是角色......
任何idears =
答案 0 :(得分:1)
您需要在karaf.admin(user.properties)配置文件中添加角色。