2017-08-24 94 views
0

我需要在Liferay的6.2 GA6一個SSO整合從Web應用程序提供已由OAuthOAuth的SSO上的Liferay 6.2

信息一個原生支持不存在。

我的問題是在Liferay上創建自動登錄(創建用戶之後或用戶已存在)。任何幫助?

回答

0

您必須創建一個鉤子,您可以在其中創建一個可擴展BaseAutoLogin的AutoLogin類。閱讀oAuth文檔並在該鉤子中編寫登錄邏輯,然後將其設置在portal-ext.properties(properties reference)中的auto.login.hooks屬性中。然後,您將不得不創建一個擴展BasePortalFilter並實現processFilter方法的過濾器。你可以在CASFilter和CASAutologin上建模

+0

你能鏈接任何代碼示例嗎? – FilippoG

+0

只需下載Liferay源代碼並找到我描述的正確類。擴展Liferays功能的最好方法就是理解它的源代碼。 [源代碼鏈接](https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/liferay-portal-src-6.2-ce-ga6-20160112152609836.zip/download) –

+0

I在https://docs.liferay.com/portal/6.2/javadocs-all/src-html/com/liferay/portal/security/auth/CASAutoLogin.html#line.44上找到該代碼。謝謝 – FilippoG