【问题标题】:Azure AD B2C MSAL js set a session expiryAzure AD B2C MSAL js 设置会话到期
【发布时间】:2018-07-31 09:01:38
【问题描述】:

在我们的 Azure AD B2C 注册策略设置中,我们有 Web 应用会话生命周期。

即使它设置为最大值(即 1440 分钟),当我在 Chrome 中浏览时,我看到 x-ms-cpim-sso:myApp.onmicrosoft.com_0 设置为“浏览会话结束时”。我认为因此,当我关闭所有 Chrome 浏览器选项卡时,当我回到我的 SPA 时,它会再次重定向到登录页面。

这是我在 SPA 中使用 MSAL.JS 时的默认行为吗?除了使用 KMSI 之外,还有什么方法可以将其设置为“永不过期”?我想让我的用户始终保持登录状态。

已检查SPA App Azure B2C Authentication with MSAL. Keep user logged in

【问题讨论】:

    标签: azure-ad-b2c msal.js


    【解决方案1】:

    Web app session timeout 用于 B2C 的 cookie,因此如果您登录第二个 B2C 安全应用程序,则无需重新登录 B2C。这不是您要寻找的价值。

    应将令牌生命周期复制到您自己的环境中。查看一些关于UseTokenLifetimedocumentation

    代码片段:

     app.UseOpenIdConnectAuthentication(
       new OpenIdConnectAuthenticationOptions
       {
           ....
           UseTokenLifetime = true,
           ....
       }
    

    阅读更多关于这个问题here >

    【讨论】:

      猜你喜欢
      • 2018-10-13
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多