2014-09-29 57 views
0

我需要將Liferay(版本6.2)與另一個存儲用戶信息的服務集成。與服務的通信通過SOAP進行。來自soap的liferay認證

是否有可能使用服務用戶向Liferay進行身份驗證?

回答

0

Liferay已經通過LDAP與外部系統集成。如果您使用該界面,則設置。如果你需要一個專有的API來訪問用戶信息,你會在你面前做一些工作。

這可能是值得檢查SSO實施並攔截在此級別的新認證用戶:通過用戶的身份,通過LIferay的API即時創建或更新Liferay用戶帳戶。對我而言,從努力/維護的角度來看,這看起來是最有前途的方法,而我對您的情況所知甚少。

或者,您可以根據外部系統中的更新,不時批量更新所有(Liferay-)用戶帳戶。

0

讓我看看,如果我的理解有什麼需要:

1 - 第1步:用戶提示登錄頁面。 2-第2步:根據Web服務檢查用戶輸入的憑據(可能是任何服務) 3-步驟3:用戶登錄或顯示給用戶的驗證錯誤。

如果這就是你需要的,然後創建一個自動登錄鉤子。調用網絡服務的代碼應該存在於自動登錄鉤子中。

看起來並不困難,但它很簡單:可能Liferay的配備了一羣人:(把它們中的一個作爲模板) auto.login.hooks = com.liferay.portal.security.auth.CASAutoLogin, com.liferay.portal.security.auth.FacebookAutoLogin,com.liferay.portal.security.auth.NtlmAutoLogin,com.liferay.portal.security.auth.OpenIdAutoLogin,com.liferay.portal.security.auth.OpenSSOAutoLogin,融爲一體。 liferay.portal.security.auth.RememberMeAutoLogin,com.liferay.portal.security.auth.SiteMinderAutoLogin