是否有任何API通过将电子邮件地址作为输入传递给liferay进行LDAP配置来查找屏幕名称?
答案 0 :(得分:1)
您需要获取请求对象,然后执行此操作
long companyID = PortalUtil.getCompanyId(request)
User user = UserLocalServiceUtil.getUserByEmailAddress(companyID, emailAddress);
String scrName = user.getScreenName();
编辑:在你的liferay控制面板/门户/身份验证/ LDAP中,有一个名为'用户搜索过滤器'的字段
(cn=@screen_name@)
如果您的用户使用电子邮件地址,则(mail=@email_address@)
醇>
这样你就可以自动导入用户了。
请更新您的问题。根据您的标签,看起来您正在搜索Liferay API。如果你想要一个LDAP API,你应该把它写在某个地方