[英]Liferay with LDAP and SSO
我嘗試將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 = FALSE
ldap.import.user.password.enabled =真
ldap.import.user.password.autogenerated = FALSE
ldap.export.enabled = FALSE
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
最好的方法是定義自己的portal-ext.properties並覆蓋LDAP的屬性,如果需要SSO,也可以在此處配置CAS。 《 Liferay用戶指南》 ,說明有關使用此portal-ext.properties的信息
因此,查找ldap的所有屬性,然后覆蓋:和CAS的所有屬性,然后覆蓋:
創建Portal-ext.properties后,將其放在\\ webapps \\ ROOT \\ WEB-INF \\ classes中,然后重新啟動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.