每 15 天,当我们的应用程序尝试从 Office 365 检索联系人/日历事件时,我们都会收到“invalid_grant”响应。我们已验证设置和密码策略设置为默认值 (90),并且应用程序授权未从 Office 365 帐户撤销. 添加到此用户密码不会手动更改。
那么这种行为有什么具体原因吗?
每 15 天,当我们的应用程序尝试从 Office 365 检索联系人/日历事件时,我们都会收到“invalid_grant”响应。我们已验证设置和密码策略设置为默认值 (90),并且应用程序授权未从 Office 365 帐户撤销. 添加到此用户密码不会手动更改。
那么这种行为有什么具体原因吗?
是的,这是有原因的。如果用户被锁定并不得不重置其密码或任何其他无效尝试登录到 Azure AD(根据 o365 对用户进行身份验证)将使您的应用程序拥有的刷新令牌无效。因此,应用程序将通过抛出此错误来优雅地处理更改的密码(旧的刷新令牌)。在这种情况下,您的应用应将用户重定向到授权页面以对用户进行身份验证。
希望这可以帮助。
我认为这是由于刷新令牌无效或被微软撤销造成的。原因可能是
这可能是错误的,也可能有其他原因。如果有任何不准确的地方,请纠正我。