Active directory 获取liferay中的LDAP属性值

Active directory 获取liferay中的LDAP属性值,active-directory,ldap,liferay,Active Directory,Ldap,Liferay,我正在类com.Liferay.portal.security.ldap.PortalLDAPUtil中进行定制Liferay开发,特别是读取ldap用户的方法。 所讨论的LDAP是一个Active Directory 我想访问用户的属性“userAccountControl”: String userAccountControl=LDAPUtil.getAttributeValue(attrs, “用户账户控制”); 调用此属性时,我总是得到一个空字符串,即使用户对此属性有一个值。我使用JX

我正在类
com.Liferay.portal.security.ldap.PortalLDAPUtil
中进行定制Liferay开发,特别是读取ldap用户的方法。 所讨论的LDAP是一个Active Directory

我想访问用户的属性“userAccountControl”:

String userAccountControl=LDAPUtil.getAttributeValue(attrs,
“用户账户控制”);
调用此属性时,我总是得到一个空字符串,即使用户对此属性有一个值。我使用JXplorer来确保我有一些具有该属性的LDAP用户


如何获取LDAP属性的值?

检查连接的身份验证标识是否具有读取属性值的权限。

请注意,您将通过LDAP获取一个整数,这是各种用户帐户控制设置的位掩码。谢谢先生。liferay中的ldap用户/密码是隐藏的,因此我正在使用客户端搜索正确的值。事实上,我已经有一个用户/密码来查询JXplorer,但它可能与liferay中使用的不同。