【问题标题】:Using Liferay as a SSO provider for another application使用 Liferay 作为另一个应用程序的 SSO 提供程序
【发布时间】: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


    【解决方案1】:

    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

    祝你好运

    【讨论】:

      猜你喜欢
      • 2012-12-02
      • 2020-07-26
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多