我知道我处于一个非常不标准的情况下,这可能违反了地球上的每一个 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
源代码我看不出这有什么帮助。
任何(最好是简单的)想法?