我正在使用OpenAm服务器和opendj ldap配置SingleSignOn(SSO)。 OpenAm提供的最大会话时间为120分钟。这意味着用户不能访问超过2个小时的应用程序。这与我们的应用程序使用相矛盾。我们不想限制用户仅两个小时访问我们的应用程序。因此,我们提出了通过Java API /代码延长OpenAm最大会话时间的要求。

我已经遵循了OpenAm java rest API,但找不到方法。
如果任何人都可以通过提供通过Java扩展OpenAm会话的方式来帮助他们,那将真是太好了。

提前致谢。

最佳答案

控制会话相关超时的服务是“ iPlanetAMSessionService”,它具有全局,领域和用户级别的设置(用户级别的设置需要数据存储中的用户级别的属性)。

可以使用服务管理API http://docs.forgerock.org/en/openam/12.0.0/apidocs/com/sun/identity/sm/package-frame.html更改服务属性

ssoadm cli工具或OpenAM控制台使用此API。

10-07 22:06