如何使用 Microsoft Graph 身份验证 API 获取 90 天刷新令牌

时间:2021-07-17 14:09:58

标签: microsoft-graph-api microsoft-graph-calendar

我在 js 客户端上使用 MSAL Browser library 登录,并使用acquireTokenSilent 或acquireTokenPopup 来获取访问令牌和刷新令牌。

我获得的刷新令牌有效期为 1 天,如 refresh the access token 部分所示: enter image description here

我想更改我的登录过程以获取有效期为 90 天的刷新令牌。 怎么可能?

我的服务器是 .NET Core。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您需要更长时间地保留刷新令牌,则需要使用授权代码授权并将其存储在服务器端。使用隐式授权生成的刷新令牌的到期时间固定为 24 小时。