2011-09-05 58 views
2

我在类0123¾中定制了Liferay开发,特别是读取LDAP用户的方法。 有问题的LDAP是Active Directory。在liferay中获取LDAP属性值

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

String userAccountControl = LDAPUtil.getAttributeValue(attrs, 
      "userAccountControl "); 

调用这个时候,即使用户有此属性的值,我总是得到一个空字符串。我使用JXplorer来确保我有一些具有该属性的LDAP用户。

如何获取LDAP属性的值?

+0

请注意,您将通过LDAP返回一个整数,并且这是用于各种用户帐户控制设置的位掩码。 – geoffc

回答

2

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

+0

谢谢先生。 liferay中的ldap用户/密码是隐藏的,所以我正在用我的客户端搜索正确的值。 – Dino

+0

事实上,我已经有一个用户/密码来查询JXplorer,但它可能与liferay中使用的不同。 – Dino