使用LDAP与Karaf - 错误

时间:2016-08-17 11:26:12

标签: ldap apache-karaf ldap-query

我在使用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
  • 群组:在群组中添加我的角色
  • in roles:我添加我的角色和用户成员
  • 用户:我想要验证的用户

用户是由ldap找到的,但不是角色......

任何idears =

My Test LDAP Config

1 个答案:

答案 0 :(得分:1)

您需要在karaf.admin(user.properties)配置文件中添加角色。