关于Azure设备代码流的令牌有效期及刷新令牌问题咨询
Device Code Flow 令牌相关问题解答
访问令牌有效期
通过设备代码流获取的**访问令牌(Access Token)**默认有效期为1小时。该时长可通过Azure AD应用配置调整(最大支持24小时),但1小时是绝大多数场景下的标准默认值。
刷新令牌是否存在?
是的,只要你的应用在请求权限时包含了offline_access范围,设备代码流就会返回刷新令牌(Refresh Token)。
刷新令牌的激活方式
- 自动激活:使用MSAL等官方认证库时,库会自动在访问令牌过期前,利用刷新令牌静默获取新的访问令牌,全程无需用户手动操作。
- 手动激活(无官方库场景):需向Azure AD令牌端点发送POST请求,核心参数如下:
grant_type:refresh_tokenclient_id: 你的应用注册IDrefresh_token: 已获取的刷新令牌scope: 与初始请求一致的权限范围(必须包含offline_access)
内容的提问来源于stack exchange,提问作者el_pazzu
相关产品推荐
相关产品推荐

