ITfoxtec SAML 2.0 会话超时

ITfoxtec SAML 2.0 Session TimeOut

我在 ITfoxtec.Identity.Saml2.Mvc 包的帮助下使用 SAML2.0 AUTH,但我需要将会话超时增加到 2 到 3 天。但目前有默认值。我们如何覆盖会话超时。使用 .net 核心 3.1

您可以在 Auth Controller 的 AssertionConsumerService 方法中设置自定义会话超时。硒documentation.

将会话超时设置为 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));