azure - Microsoft Azure OAuth2.0颁发的刷新 token 的过期时间是多少?

标签 azure oauth-2.0 microsoft-graph-api outlook-api

Azure OAuth2.0使用以下链接颁发的refresh_token的到期时间是多少:

POST /{tenant}/oauth2/v2.0/token HTTP/1.1
Host: https://login.microsoftonline.com

响应示例:

{
    "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik5HVEZ2ZEstZnl0aEV1Q...",
    "token_type": "Bearer",
    "expires_in": 3599,
    "scope": "https%3A%2F%2Fgraph.microsoft.com%2Fmail.read",
    "refresh_token": "AwABAAAAvPM1KaPlrEqdFSBzjqfTGAMxZGUTdM0t4B4...",
    "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIyZDRkMTFhMi1mODE0LTQ2YTctOD...",
}

最佳答案

v2 的文档对此进行了描述:https://learn.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-tokens#token-lifetimes

对于 Azure AD 用户,14 天,个人帐户 1 年。

但是,当然,如果您通过刷新 token 获得新 token ,您也会在那里获得新的刷新 token 。

但也像文档所说的那样,您不能依赖这些。刷新 token 可能会因各种原因而变得无效,例如,如果用户的密码被重置。

关于azure - Microsoft Azure OAuth2.0颁发的刷新 token 的过期时间是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48299175/

相关文章:

oauth-2.0 - 现在不推荐使用密码授予的替代方法是什么?认证 2.0

microsoft-graph-api - 无法获取计划任务 session 线程的所有评论

python - 从 JSON 中过滤空值

database - 电源应用程序的数据存储选项

c# - 如何通过可空字段查询Azure表存储?

用于微批量更新的 Azure SQL DWH 设计

xcode - 从 xcode 登录 azure devops 帐户

javascript - AngularJS oauth 端点在 url 中带有哈希(SpotifyAPI)

microsoft-graph-api - 在 C# 中使用 REST 示例的图形 API SendMail 和附件

ios - AeroGear for iOS Facebook 配置