使用 JAAS 时,有没有办法指定角色(组)搜索查询返回的属性?
返回的组在属性中包含大约 100k 个条目,这些条目uniqueMember
使应用服务器和 OpenLDAP 之间的链接饱和。由于查询只需要该cn
属性,我想告诉容器仅在执行搜索时请求该属性。
目前,查询没有设置任何要返回的属性,它返回所有属性。
DEV(码头)java.security.auth.login.config
看起来像这样
devldap {
org.eclipse.jetty.plus.jaas.spi.LdapLoginModule required
debug="true"
contextFactory="com.sun.jndi.ldap.LdapCtxFactory"
hostname="ldap-dev.example.com"
port="389"
bindDn="cn=Manager,dc=example,dc=com"
bindPassword="xxxx"
authenticationMethod="simple"
forceBindingLogin="true"
userBaseDn="ou=users,dc=example,dc=com"
userRdnAttribute="uid"
userIdAttribute="uid"
userPasswordAttribute="userPassword"
userObjectClass="inetOrgPerson"
roleBaseDn="ou=groups,dc=example,dc=com"
roleNameAttribute="cn"
roleMemberAttribute="uniqueMember"
roleObjectClass="groupOfUniqueNames";
};