我知道我处于非标准状态,可能违反了地球上每一个Liferay最佳实践,但请耐心等待。
我有一个独立的Web应用程序,包含在它自己的.war中,我以某种方式设法部署在我的捆绑Liferay 6.1.0安装的同一个Tomcat上,这样我就让Liferay响应它自己的上下文路径( /wise
)和我的其他应用程序回复了自己的/wip-reports
。
我现在需要做的是让我先前存在的Web应用程序检查请求是否来自已登录Liferay的用户,基本上让Liferay充当我的应用程序的SSO提供程序。
我在我的应用程序的liferay-plugin-package.xml
添加了一个WEB-INF
让Liferay相信它是一个portlet,但是我仍然不知道如果请求是,我可以让Liferay告诉我的其他应用程序的servlet来自已登录或未登录的用户。
我被告知要将Liferay的InvokerFilter
添加到我的应用程序的web.xml
,但即便这样做,我也没有成功,看着InvokerFilter
source code我不知道看看这可能会有什么帮助。
任何(最好是简单的)想法?
答案 0 :(得分:0)
Liferay 6.1 EE内置SAML提供程序 https://www.liferay.com/web/mika.koivisto/blog/-/blogs/getting-started-with-liferay-saml-2-0-identity-provider
对于CE版本,你是独立的,但我想通过一些聪明的liferay服务,人们可以做很多事情。你可以在liferay论坛上得到一些提示from here。
祝你好运