Liferay与LDAP和SSO

时间:2014-04-30 06:26:59

标签: java active-directory ldap single-sign-on liferay-6

我尝试使用以下值的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

1 个答案:

答案 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并重新启动。