1

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

4

1 回答 1

1

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

将会话超时设置为 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));
于 2020-10-27T10:25:29.737 回答