-1

是否有任何 api 通过将电子邮件地址作为 liferay 中的输入来查找屏幕名称以进行 LDAP 配置?

4

1 回答 1

1

您需要获取一个请求对象,然后执行此操作

long companyID = PortalUtil.getCompanyId(request)
    User user = UserLocalServiceUtil.getUserByEmailAddress(companyID, emailAddress);
    String scrName = user.getScreenName();

编辑:在您的 liferay 控制面板/门户/身份验证/LDAP 中,有一个名为“用户搜索过滤器”的字段

  1. (cn=@screen_name@)如果您的用户使用 screenName 登录,请使用
  2. (mail=@email_address@)如果您的用户使用电子邮件地址登录,请使用

这样你应该自动导入用户。

请更新您的问题。根据您的标签,看起来您正在搜索 Liferay API。如果你想要一个 LDAP API,你应该把它写在某个地方

于 2013-06-19T14:44:43.963 回答