有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Liferay LDAP身份验证忽略密码

我已经在Liferay Portal 6.2 CE上配置了LDAP身份验证

我发现的问题是,当用户登录时,我的门户完全忽略了密码检查

这是当前用户映射:

UUID:
Username: sAMAccountName
Email: userPrincipalName
Password: unicodePwd
Name: givenName
Second name: middleName
Surname: sn
Fullname: cn 
Gruppo: memberOf

此外,门户配置为忽略Liferay内部密码身份验证,授权给LDAP:

auth.pipeline.enable.liferay.check=false

共 (2) 个答案

  1. # 1 楼答案

    尝试在门户属性扩展文件中设置以下两个属性

    users.update.last.login=false
    ldap.import.user.password.enabled=false
    

    重新启动应用程序容器,然后尝试一下

    就我而言,这是一个相当疯狂的猜测,因为这个问题没有得到很好的说明。如果上述更改不起作用,您可以执行以下操作

    1. 以明确的细节重述当前正在或不正在工作的内容
    2. 说明你希望它如何工作
    3. 发布所有门户覆盖文件
    4. 从启动服务器到尝试登录时,发布整个app server控制台

    发布您认为重要的与LDAP相关的任何其他日志条目

  2. # 2 楼答案

    必须将强制ldap身份验证标志指定为true。这种配置解决了这个问题