我有一个使用 Microsoft 图形 API 集成到 Office 365 的 Web 应用程序。我已经使用该应用程序一年多了。最近,我收到一条错误消息,指出由于不活动,刷新 token 已过期,因此我无法在 3 天前更新该用户订阅。
现在,每当电子邮件到达用户收件箱时,监听状态就会出现异常。
下面是错误消息
Error validating credentials. AADSTS70008: The refresh token has expired due to inactivity. The token was issued on 2017-02-16T19:08:12.3388232Z and was inactive for 90.00:00:00.
请帮助解决此错误
最佳答案
查看this document关于默认和可配置的 token 生命周期。
一般来说,刷新 token 的默认生命周期为 14 天,新的访问 + 刷新 token 对可以续订最长 90 天。 90 天后,使用默认配置,用户必须再次以交互方式登录您的应用程序。
我相信您看到的错误是由“刷新 token 最大期限”引起的。您可以配置此设置,使其永远不会过期,但这里更安全的做法是捕获此错误,并让用户重新登录。
关于office365 - Microsoft Graph API 刷新 token 已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44101568/