Тайм-аут сеанса ITfoxtec SAML 2.0

#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. Мне интересно, была ли у вас какая-либо блокировка. Пожалуйста, оцените ответ, если он был полезен.