簡體   English   中英

帶有LDAP和SSO的Liferay

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM