Liferay将用户导出到Ldap:密码策略

Liferay将用户导出到Ldap:密码策略,ldap,liferay,password-encryption,Ldap,Liferay,Password Encryption,我有一个问题: 我已启用Liferay从OpenLDAP服务器导入和导出用户 在Liferay中创建用户时,我获得以下页面: 因此,我创建了一个新用户,Liferay为其分配了一个密码(3zbPk6KA) 但是。。如果我尝试使用新用户(和生成的密码)登录,我会收到错误凭据的错误消息。在LDAP服务器中,我可以看到新帐户,但相应的密码似乎与Liferay生成的密码不同 在Java控制台中,我看到以下警告: 14:20:15,882 WARN [http-bio-8080-exec-6][LDAP

我有一个问题:

我已启用Liferay从OpenLDAP服务器导入和导出用户

在Liferay中创建用户时,我获得以下页面:

因此,我创建了一个新用户,Liferay为其分配了一个密码(3zbPk6KA

但是。。如果我尝试使用新用户(和生成的密码)登录,我会收到错误凭据的错误消息。在LDAP服务器中,我可以看到新帐户,但相应的密码似乎与Liferay生成的密码不同

在Java控制台中,我看到以下警告:

14:20:15,882 WARN [http-bio-8080-exec-6][LDAPAuth:208] Passwords do not match for userDN cn=myUser,ou=users,dc=myProject,dc=com

一些建议?

也有这个问题。Ldap密码策略的价值是什么?liferay的版本是什么

我认为你有两个选择:

  • 禁用Ldap密码策略,如果您的Liferay版本在导出新用户的自动生成密码时没有错误,那么您的场景应该可以工作。否则,您必须创建一个补丁/挂钩,将该密码发送到LDAP
  • 启用LDAP密码策略,设置固定的默认LDAP密码,并挂接登录过程,以便通知新注册用户(屏幕消息+验证电子邮件)其初始密码。请注意,这里仍然存在一个安全问题,因为密码是固定的,因为如果有人知道其他用户的电子邮件并尝试在他们之前注册,他可以为其他用户创建帐户

  • 您必须在控制面板中取消标记“必需”→门户→配置→自我诱惑→LDAP到di

    我不知道为什么这个特定场景不起作用。我使用过Liferay 6.1,并且知道6.1版的LDAP功能存在许多错误。我面临的问题是,检查“使用LDAP密码策略”会导致创建一个没有密码的用户

    但是,如果您的密码是在Liferay中创建的,则可以关闭Liferay LDAP向导中的导出,并使用Java LDAP查找通过钩子以编程方式导出用户。我不得不这么做,它为我解决了许多类似的问题

    链接如下所示

    我使用liferay-portal-6.1.1-ce-ga2,并禁用了密码LDAP策略选项