0

每 15 天,当我们的应用程序尝试从 Office 365 检索联系人/日历事件时,我们都会收到“invalid_grant”响应。我们已验证设置和密码策略设置为默认值 (90),并且应用程序授权未从 Office 365 帐户撤销. 添加到此用户密码不会手动更改。

那么这种行为有什么具体原因吗?

4

2 回答 2

2

是的,这是有原因的。如果用户被锁定并不得不重置其密码或任何其他无效尝试登录到 Azure AD(根据 o365 对用户进行身份验证)将使您的应用程序拥有的刷新令牌无效。因此,应用程序将通过抛出此错误来优雅地处理更改的密码(旧的刷新令牌)。在这种情况下,您的应用应将用户重定向到授权页面以对用户进行身份验证。

希望这可以帮助。

于 2016-02-04T01:29:55.083 回答
0

我认为这是由于刷新令牌无效或被微软撤销造成的。原因可能是

  1. 您的 Office 365 帐户密码已更改
  2. 刷新令牌已过期,工作或学校帐户为 14 天,个人帐户为 1 年。
  3. Office 365 应用程序、https: //apps.dev.microsoft.com 或您的 AAD 设置的更改,例如权限更改、应用程序密码更改等。

这可能是错误的,也可能有其他原因。如果有任何不准确的地方,请纠正我。

于 2017-05-23T17:55:31.127 回答