Могу ли я сбросить "Оставшееся время" в сеансе 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.