是否可以将liferay会话与siteminder会话同步?
场景:
有两个应用程序说A& B使用siteminder身份验证。应用程序的两个共享相同的siteminder会话。应用程序A运行liferay portlet,应用程序B是servlet应用程序。
用户登录到应用程序A并使用SSO导航到应用程序B.
用户在应用程序B中工作了一段时间,这使得siteminder会话不会过期。但是,由于不活动,应用程序A中的liferay会话已过期。
有没有办法让会话与lifeminder会话保持同步?任何建议都会有帮助吗?
答案 0 :(得分:0)
在portal-ext.properties文件中设置以下属性
将自动扩展模式设置为true,以避免询问用户是否延长会话。相反,它会自动扩展。此模式的目的是在用户的浏览器打开并加载门户页面时保持会话打开。
session.timeout=30
session.timeout.auto.extend=true
这不会使liferay会话失效,如果siteminder会话过期并且您访问受siteminder保护的资源,您将被要求再次登录。