如何避免必须在liferay中使用电子邮件地址firstname和lastname来导入身份验证用户

时间:2015-06-09 03:26:37

标签: ldap liferay

我的应用程序使用liferay连接到LDAP服务器并导入身份验证用户。但是ldap架构中的许多用户记录都没有电子邮件ID。这似乎阻止我导入这些用户,因为liferay需要电子邮件ID,以及成功导入新用户记录等。 我想知道我的上述断言是否完全正确。如果是,那么有没有办法绕过这个,这样我就可以导入objectclass: inetOrgPerson的任何用户并具有cnuserPassword

属性

如果我错了,请纠正我,如果有的话,请提供解决方案。

1 个答案:

答案 0 :(得分:1)

很容易消除Liferay对拥有唯一电子邮件地址的用户的依赖 - 可能更容易使用人工电子邮件地址设置它们以便导入它们。

如果您在Liferay的用户界面中偶然发现了这个人为的电子邮件地址并且不喜欢它,您可以随时更新用户界面并隐藏邮件地址。

另一种选择是更新您的条款和条件,并要求每个用户都有一个电子邮件地址 - 例如联系他们以便在忘记密码时重置密码。

但是,问题的关键在于消除每个用户对电子邮件地址的需求:这不是一个简单的转换。我建议不要修改这个相当重要的假设。你可以做到这一点,但它不会很漂亮,可能也不能很好地维护(只需考虑Liferay附带的各种组件中的各种"订阅和#34;选项)