Azure B2C 如何进行具有最大会话限制的滚动会话?

Azure B2C How to have a Rolling Session with a maximum session limit?

我想配置自定义策略,以便

我试图通过网络会话来完成此操作,但似乎找不到方法。

https://docs.microsoft.com/en-us/azure/active-directory-b2c/session-behavior?pivots=b2c-custom-policy#configure-azure-ad-b2c-session-behavior

不一定是1天滚动30天上限。也许是 1 小时滚动会话和 1 天上限。因此,用户在闲置 1 小时后需要重新登录,或者如果他们继续使用该应用程序,则需要在 24 小时后重新登录。

标准刷新令牌时间为 24 小时,因此应该涵盖不活动的那一天。

您不需要滚动会话。

将 Web 应用程序会话超时设置为“绝对”,这表示在指定的时间段后强制用户重新进行身份验证。

关于强制重置密码,请看here

设置以下内容:

  1. 1 小时访问令牌生命周期
  2. 24 小时刷新令牌生命周期,绝对长度(SPA 应用固定为 24 小时)。将此时间减少到 (3) 以下,以增加延长网络会话的机会。
  3. 24 小时网络会话滚动。仅在 (2) 过期但 (3) 仍然有效时延期。

它最接近您的要求。