【发布时间】:2013-08-07 09:25:40
【问题描述】:
我知道我处于一种非常不标准的情况,可能违反了地球上所有 Liferay 最佳实践,但请耐心等待。
我有一个独立的 Web 应用程序,包含在它自己的 .war 中,我以某种方式设法将它部署在捆绑了 Liferay 6.1.0 安装的同一个 Tomcat 上,以便让 Liferay 响应它自己的上下文路径( /wise) 和我的其他应用程序响应它自己的 /wip-reports。
我现在需要做的是让我预先存在的 Web 应用程序检查请求是否来自已登录 Liferay 的用户,基本上让 Liferay 充当我的应用程序的 SSO 提供者。
我在我的应用程序的WEB-INF 中添加了一个liferay-plugin-package.xml,让 Liferay 相信它是一个 portlet,但我仍然不知道如果请求来自用户,我如何(如果)让 Liferay 告诉我的其他应用程序的 servlet是否已登录。
有人告诉我将 Liferay 的 InvokerFilter 添加到我的应用程序的 web.xml 中,但即使这样做我也没有成功,并且看着 InvokerFilter source code 我不明白这怎么可能任何帮助。
有什么(最好是简单的)想法吗?
【问题讨论】:
标签: tomcat deployment liferay single-sign-on