1

是否可以将 liferay 会话与 siteminder 会话同步?

设想 :

  1. 有 2 个应用程序说 A 和 B 使用站点管理员身​​份验证。两个应用程序共享相同的站点管理员会话。应用程序 A 正在运行 liferay portlet,应用程序 B 是一个 servlet 应用程序。

  2. 用户登录到应用程序 A 并使用 SSO 导航到应用程序 B。

  3. 用户在应用程序 B 中工作了一段时间,这使 siteminder 会话不会过期。但应用程序 A 中的 liferay 会话由于不活动而过期。

有什么方法可以使会话与 siteminder 会话保持 liferay 同步?有什么建议真的很有帮助吗?

4

1 回答 1

0

在 portal-ext.properties 文件中设置以下属性

将自动扩展模式设置为 true 以避免询问用户是否延长会话。相反,它将自动扩展。此模式的目的是在用户浏览器打开并加载门户页面时保持会话打开。

session.timeout=30
session.timeout.auto.extend=true

这不会使 liferay 会话过期,如果 siteminder 会话过期并且您访问受 siteminder 保护的资源,您将被要求再次登录。

于 2014-01-22T10:35:45.343 回答