【发布时间】:2020-10-27 07:14:45
【问题描述】:
我在 ITfoxtec.Identity.Saml2.Mvc 包的帮助下使用 SAML2.0 AUTH,但我需要将会话超时增加到 2 到 3 天。但目前有默认值。我们如何覆盖会话超时。使用 .net 核心 3.1
【问题讨论】:
标签: saml itfoxtec-identity-saml2
我在 ITfoxtec.Identity.Saml2.Mvc 包的帮助下使用 SAML2.0 AUTH,但我需要将会话超时增加到 2 到 3 天。但目前有默认值。我们如何覆盖会话超时。使用 .net 核心 3.1
【问题讨论】:
标签: saml itfoxtec-identity-saml2
您可以在身份验证控制器的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));
【讨论】: