如果Liferay配置了LDAP,Liferay会从LDAP AD导入用户和密码。有没有办法避免liferay数据库中的密码存储?
任何与避免在liferay数据库中填充密码相关的帮助对我都有用。
提前致谢
LOKESH
答案 0 :(得分:1)
尝试在portal.properties/portal-ext.properties,
中设置以下属性#Set this to false if the portal does not import LDAP user's password;
ldap.import.user.password.enabled=true
通过设置上述属性,同步时不会导入用户密码
答案 1 :(得分:0)
6.1应支持此功能,但它是buggy。 该功能有一个Liferay blog entry,它从来没有对我有用,显然,现在这篇文章已经失效。
如果我没记错的话,你必须玩3或4个属性。我认为他们是 ldap.import.user.password.enabled,ldap.import.user.password.autogenerate和ldap.import.user.password.default
这些值不是独立的,但它们的组合会产生不同的LDAP行为,其中一些组合具有实际意义。
请务必检查您的liferay版本。从6.0版开始,引入了许多LDAP功能和错误,每个版本都有不同的LDAP身份验证机制。我已经检查了misc版本(6.1.0,6.1.1,6.2.0)上的源代码,尝试创建一个稳定的补丁,每次我都能看到实现中的主要区别。 AFAIK,没有版本100%正常工作
你可能很幸运能在Liferay论坛上发帖并从Jonas Yuan那里获得帮助,他非常乐于助人,甚至有时会提供补丁
答案 2 :(得分:-1)
当我们将登录portlet插入到起始页面时,我们已经在LR中实现了两种身份验证类型。 无LDAP用户必须具有数据库密码,并且必须通过portlet进行日志记录,但必须通过dockbar“access”系统标识其他用户。此外,必须启用LDAP身份验证,但不是必需的。 我们没有在portal-ext.properties中配置额外的。 我希望能帮助你。问候。