在liferay中获取LDAP属性值

发布于 2024-12-02 17:43:03 字数 421 浏览 0 评论 0原文

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

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

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

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

如何获取LDAP属性的值?

I am making custom Liferay developments in the class com.liferay.portal.security.ldap.PortalLDAPUtil, especially the method that reads the LDAP users.
The LDAP in question is an Active Directory.

I want to access the attribute "userAccountControl" of a user:

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

I always get an empty string when calling this, even if the user has a value for this attribute. I use JXplorer to make sure that I have some LDAP users with the attribute.

How to get the value of the LDAP attribute?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁与争疯 2024-12-09 17:43:03

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

Check that the authentication identity of the connection has permission to read the value of the attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文