c# - 何时需要在桌面应用程序中使用 Azure AD 进行交互式身份验证

标签 c# wpf azure azure-active-directory azure-ad-graph-api

我在桌面应用程序中使用 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/

相关文章:

c# - 停止屏幕超时 - Windows Phone 8.1

C# 使用库 - 从源代码编译?真的吗?

c# - XAML 中的触发器

c# - WPF 应用程序中的调度程序实现多个异步任务

c# - 使用 C# 将数据添加到我的 Sql 数据时出现 "Procedure expects parameter which was not supplied"错误

wpf - 如何在 xaml 的 DataGrid 列标题中右对齐文本?

azure - 筛选 Azure 服务总线主题

php - 无法使用 PHP 和 Codeigniter 从 PHP Azure 连接到 SQL Server Azure

Azure Functions EventHub 触发器缩放作业函数实例

c# - HTML Agility Pack,来自节点的SelectNodes