【问题标题】:ITfoxtec SAML 2.0 Session TimeOutITfoxtec SAML 2.0 会话超时
【发布时间】:2020-10-27 07:14:45
【问题描述】:

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

【问题讨论】:

    标签: saml itfoxtec-identity-saml2


    【解决方案1】:

    您可以在身份验证控制器的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));
    

    【讨论】:

    • 非常感谢。我会更改代码并告诉你。
    • 我想知道你有没有锁。如果有帮助,请给答案评分。
    猜你喜欢
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 2016-08-03
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多