#saml #itfoxtec-identity-saml2
#saml #itfoxtec-identity-saml2
Вопрос:
Я использую аутентификацию SAML2.0 с помощью ITfoxtec.Пакет Identity.Saml2.Mvc, но мне нужно увеличить время ожидания сеанса до 2-3 дней. Но в настоящее время там значение по умолчанию. Как мы можем переопределить время ожидания сеанса. С .net core 3.1
Ответ №1:
Вы можете установить пользовательский тайм-аут сеанса в AssertionConsumerService
методе в контроллере авторизации. Se документация.
Установите время ожидания сеанса равным 2 дням:
await saml2AuthnResponse.CreateSession(HttpContext,
lifetime: new TimeSpan(2, 0,0,0),
claimsTransform: (claimsPrincipal) => ClaimsTransform.Transform(claimsPrincipal));
Также можно настроить сеанс как постоянный:
await saml2AuthnResponse.CreateSession(HttpContext,
lifetime: new TimeSpan(2, 0,0,0), isPersistent: true,
claimsTransform: (claimsPrincipal) => ClaimsTransform.Transform(claimsPrincipal));
Комментарии:
1. Большое спасибо. Я изменю код и дам вам знать.
2. Мне интересно, была ли у вас какая-либо блокировка. Пожалуйста, оцените ответ, если он был полезен.