OAuth的SSO上的Liferay 6.2
问题描述:
我需要在Liferay的6.2 GA6一个SSO整合从Web应用程序提供已由OAuthOAuth的SSO上的Liferay 6.2
信息一个原生支持不存在。
我的问题是在Liferay上创建自动登录(创建用户之后或用户已存在)。任何帮助?
答
您必须创建一个钩子,您可以在其中创建一个可扩展BaseAutoLogin的AutoLogin类。阅读oAuth文档并在该钩子中编写登录逻辑,然后将其设置在portal-ext.properties(properties reference)中的auto.login.hooks属性中。然后,您将不得不创建一个扩展BasePortalFilter并实现processFilter方法的过滤器。你可以在CASFilter和CASAutologin上建模
你能链接任何代码示例吗? – FilippoG
只需下载Liferay源代码并找到我描述的正确类。扩展Liferays功能的最好方法就是理解它的源代码。 [源代码链接](https://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.5%20GA6/liferay-portal-src-6.2-ce-ga6-20160112152609836.zip/download) –
I在https://docs.liferay.com/portal/6.2/javadocs-all/src-html/com/liferay/portal/security/auth/CASAutoLogin.html#line.44上找到该代码。谢谢 – FilippoG