2017-08-24 107 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