2013-12-13 43 views
1

是否有可能将liferay会话与siteminder会话进行同步?Liferay和Siteminder集成

场景:

  1. 有2个应用程序说甲& B,其使用应用程序共享相同的SiteMinder会话的SiteMinder authentication.Both。应用程序A正在运行liferay portlet,应用程序B是一个servlet应用程序。

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

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

是否有任何方法让会话保持liferay与siteminder会话同步?任何建议都会很有帮助?

回答

0

坐落在portal-ext.properties下面的属性文件

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

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

这不会过期Liferay的会话,如果SiteMinder的会话过期,您访问的是由SiteMinder的保护的资源,你会被要求再次登录。