Azure AD多租户应用

时间:2017-02-17 13:55:38

标签: azure oauth azure-active-directory azure-ad-graph-api

我在 Microsoft Application Registration Portal中添加了一个Web应用程序。我可以在old azure portal中查看此应用。当我尝试将此应用程序配置为多租户并设置登录URL和App ID URI值时,会弹出一个错误,指出其中一个值无效且保存失败。我可以使用OAUTH连接到此应用程序并获取所需的刷新和访问令牌。在图API中使用这些令牌,我可以从我的Office 365帐户获取邮件,联系人和日历事件。但这只发生在一个租户身上。我需要能够为多个租户执行此操作,因此我想将此应用程序设置为多租户。如果我在Azure AD中创建应用程序,那么我可以设置所有值,但我无法使用OAUTH连接到此应用程序,因为身份验证失败并显示错误消息

  

错误= unauthorized_client&安培; ERROR_DESCRIPTION = AADSTS70001%3A +申请+%2791470123-7e7e-4139-9922-ac95b0a6b383%27是+不支持+ + +对本+ API +版本

。我浏览了一些链接,例如hereherehere但直到现在我还没有找到解决方案。我按照建议here重新发布此内容。任何人都可以建议我必须做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

默认情况下,通过应用程序注册门户创建的所有应用程序都将Multi-Tenant标志设置为True。

您在此处遇到的问题可能是由于应用程序注册门户创建了我们的new V2 Applications,而我们的旧门户使用了我们的V1应用程序。因此,在门户之间切换并尝试进行配置更改,您可能会遇到我们的应用模型已更改的问题,并且某些属性存在于一个位置,而不是另一个位置。

最后请务必注意,我们现在也有一个V2 endpoint,它与我们的V2应用程序对齐。您需要确保为正确的端点使用正确类型的应用程序。

请告诉我这是否有帮助!