我在桌面应用程序中使用 Azure AD 身份验证。我已经编写了代码,以便它从缓存中获取 token ,如果不存在,则要求用户登录。
访问 token 的有效期为 1 小时。但 1 小时后我从未被要求交互式登录。即使在 1 小时后,身份验证也会以静默方式获取 token ,并且当我调用图形 API 时工作正常。
Azure 登录过程中没有返回刷新 token 。 我想知道 token 具体什么时候过期?我什么时候必须再次输入我的凭据来登录?
最佳答案
假设您在身份验证代码中使用刷新 token ,则使用 Azure AD 默认值的有效期为 90 天。有关详细信息,请参阅 here.
假设您想要对 Azure AD 登录时间范围应用控制,我建议您使用 Conditional Access. 应用 session 生命周期设置。
关于c# - 何时需要在桌面应用程序中使用 Azure AD 进行交互式身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68268140/