Office365:“;无效的“授权”;每15天收到一次回复

Office365:“;无效的“授权”;每15天收到一次回复,office365,office365api,office365-restapi,Office365,Office365api,Office365 Restapi,当我们的应用程序尝试从Office 365检索联系人/日历事件时,每15天我们都会收到“无效授权”响应。我们已验证设置,密码策略设置为默认值(90),并且未从Office 365帐户吊销应用程序授权。添加到此用户密码不会手动更改 那么这种行为的具体原因是什么呢?是的,这是有原因的。如果用户被锁定,必须重置其密码或任何其他无效尝试登录Azure AD(根据o365对用户进行身份验证)将使应用程序拥有的刷新令牌无效。 因此,应用程序将通过抛出此错误优雅地处理更改的密码(旧刷新令牌)。在这种情况下,应

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


那么这种行为的具体原因是什么呢?

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


希望这能有所帮助。

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


希望这有帮助。

我认为这是由于刷新令牌无效或被Microsoft吊销所致。原因可能是

  • 您的Office 365帐户密码已更改
  • 刷新令牌已过期,工作或学校帐户为14天,个人帐户为1年
  • Office 365应用程序或AAD设置的更改,例如权限更改、应用程序密码更改等

  • 这可能是错误的,也可能有其他原因。如果有任何不准确之处,请更正。

    我认为这是由于刷新令牌无效或被Microsoft吊销所致。原因可能是

  • 您的Office 365帐户密码已更改
  • 刷新令牌已过期,工作或学校帐户为14天,个人帐户为1年
  • Office 365应用程序或AAD设置的更改,例如权限更改、应用程序密码更改等

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

    谢谢您的回复。我理解,如果更改密码,Oauth令牌将变得无效。但是是否有任何其他原因导致令牌无效(不包括密码更改)?
    如果用户被锁定,必须重置密码或任何其他无效尝试登录Azure AD(根据o365对用户进行身份验证)将使应用程序拥有的刷新令牌无效,这正是我所需要的+1.我刚刚使用了
    try/catch(League\OAuth2\Client\Provider\Exception\IdentityProviderException$e)
    ,然后将
    标题重定向到身份验证页面。感谢您的回复。我理解,如果更改密码,Oauth令牌将变得无效。但是是否有任何其他原因导致令牌无效(不包括密码更改)?
    如果用户被锁定,必须重置密码或任何其他无效尝试登录Azure AD(根据o365对用户进行身份验证)将使应用程序拥有的刷新令牌无效,这正是我所需要的+1.我只是使用了一个
    try/catch(League\OAuth2\Client\Provider\Exception\IdentityProviderException$e)
    ,然后做了一个
    标题
    重定向到身份验证页面。