【发布时间】:2020-12-21 19:15:00
【问题描述】:
我在 Azure AD B2C 中有一个自定义策略,并且正在尝试实现会话超时。如果用户第一次登录,然后超时到期,然后他们尝试再次登录,应该再次提示他们输入用户名和密码。
首先,我按照此处的说明在我的 TrustFrameworkBase.xml 中的 JwtIssuer 的 TechnicalProfile 中将 token_lifetime_secs 和 id_token_lifetime_secs 设置为 20 分钟(1200 秒):https://docs.microsoft.com/en-us/azure/active-directory-b2c/configure-tokens-custom-policy
然后我上传了更新后的 TrustFrameworkBase.xml。
然后我使用自定义策略从我的应用程序登录并等待了 20 分钟。我尝试再次登录,并立即通过身份验证并返回我的应用程序。没有像预期的那样再次提示我输入用户名和密码。
stackexchange 上有两个之前的问题似乎与此相同,但它们共享相同的解决方案,但不再有效(它已于 2020 年 5 月停用),因此我正在寻找新的解决方案:
【问题讨论】:
-
您尝试的时间是否超过了 20 分钟?
-
即使一个小时后也没有任何变化。接下来我会尝试做 24 小时,但这可能很难测试。
标签: azure-active-directory azure-ad-b2c