我尝试使用以下值的portal-ext.properties
。
它仍然不允许用户登录。
我的身份验证失败错误。
当我检查数据库时,我没有看到用户导入。
portal-ext.properties:
company.security.auth.type =屏幕名
ldap.auth.enabled = true ldap.auth.required = true
ldap.auth.method =结合
ldap.import.enabled = false ldap.import.on.startup = false
ldap.import.method =用户ldap.password.policy.enabled =假
ldap.import.user.password.enabled =真
ldap.import.user.password.autogenerated =假
ldap.export.enabled =假
ldap.base.provider.url.0 = LDAP://主机:端口
ldap.base.dn.0 = DC =公司名称,DC = COM
ldap.security.principal.0 =域名/名为myUsername
ldap.security.credentials.0 =输入mypassword
ldap.auth.search.filter.0 =(及(对象类=人)(sAMAccountName赋= @ SCREEN_NAME @))
ldap.user.mappings.0 = EMAILADDRESS =邮件\ nfirstName =给定名称\ nlastName = SN \ n密码=的userPassword \ nscreenName = sAMAccountName赋\ n
ldap.import.user.search.filter.0 =(objectClass的= organizationalPerson)
users.screen.name.allow.numeric =真
users.screen.name.validator = com.liferay.portal.security.auth.DefaultScreenNameValidator
答案 0 :(得分:1)
最好的方法是定义您自己的portal-ext.properties并覆盖LDAP的属性,如果您需要SSO,您也可以在这里配置CAS。 Liferay User Guide,解释使用此portal-ext.properties
因此请查看have for ldap所有属性,并且必须覆盖: 以及for CAS所有属性,你必须覆盖:
创建portal-ext.properties后,放入\ webapps \ ROOT \ WEB-INF \ classes并重新启动。