Могу ли я сбросить "Оставшееся время" в сеансе openam

Я настраиваю SingleSignOn(SSO) с использованием сервера OpenAm и opendj ldap. OpenAm предоставляет максимальное время сеанса 120 минут. это означает, что пользователь не может получить доступ к приложению более 2 часов. Это противоречит использованию нашего приложения. мы не хотим ограничивать доступ пользователей к нашему приложению только в течение 2 часов. Таким образом, мы получили требование продлить максимальное время сеанса OpenAm с помощью Java API/Code.

Я следовал API-интерфейсу Java OpenAm, но не смог найти способ сделать это. Если бы кто-нибудь мог присоединиться к их рукам, предоставив способ расширить сессию OpenAm через Java, это было бы действительно здорово.

Заранее спасибо.

1 ответ

Служба, которая управляет тайм-аутами, связанными с сеансом, - это iPlanetAMSessionService, которая имеет глобальные настройки на уровне области и пользователя (для настроек уровня пользователя требуются атрибуты уровня пользователя в хранилище данных).

Атрибуты службы можно изменить с помощью API управления службами http://docs.forgerock.org/en/openam/12.0.0/apidocs/com/sun/identity/sm/package-frame.html

Инструмент ssoadm cli или консоль OpenAM использует этот API.

Другие вопросы по тегам