迁移到Unified API会导致" AADSTS90092:发生了不可重试的错误"在app-only授权

时间:2016-01-25 16:16:36

标签: ms-office azure-active-directory

我试图移动我们现有的仅限应用的WAAD客户端应用程序,以请求“读取目录数据”。 Windows Azure Active Directory'的权限应用程序,读取目录数据'微软图表的许可'应用

由于此次迁移而发生变化的两件事是“requiredResourceAccess'清单的一部分,来自:

{
  "resourceAppId": "00000002-0000-0000-c000-000000000000",
  "resourceAccess": [
    {
      "id": "5778995a-e1bf-45b8-affa-663a9f3f4d04",
      "type": "Role"
    }
  ]
}

..为:

{
  "resourceAppId": "00000003-0000-0000-c000-000000000000",
  "resourceAccess": [
    {
      "id": "7ab1d382-f21e-4acd-a863-ba3e13f7da61",
      "type": "Role"
    }
  ]
}

..和授权网址,来自:

https://login.microsoftonline.com/common/oauth2/authorize?resource=https%3A%2F%2Fgraph.windows.net%2F

..为:

https://login.microsoftonline.com/common/oauth2/authorize

授权请求会显示同意屏幕(如前所述,虽然对“读取目录数据”的权限略有不同),但随后点击“接受”#39;返回到回复Url并显示错误:

http://dev.airhead.io/office365/integration?error=server_error&error_description=AADSTS90092%3a+Non-retryable+error+has+occurred.%0d%0aTrace+ID%3a+21679b2d-57ae-43b2-b991-a283f88082d7%0d%0aCorrelation+ID%3a+7e21d08a-03d5-418e-81ea-0c9726563e65%0d%0aTimestamp%3a+2016-01-25+16%3a06%3a43Z&state=xsrf%3dazc8Qch2zmyWy5ncXAgxnQ%26ctx%3d%26t%3d2016-01-25T16%3a06%3a36.2587332Z

AADSTS90092: Non-retryable error has occurred.
Trace ID: 21679b2d-57ae-43b2-b991-a283f88082d7
Correlation ID: 7e21d08a-03d5-418e-81ea-0c9726563e65
Timestamp: 2016-01-25 16:06:43Z

我已经查看了https://graph.microsoft.io/docs/authorization/app_only处的新文档,但我发现我们目前针对https://graph.windows.net/所做的工作没有任何区别。

是否需要迁移其他内容?

0 个答案:

没有答案