我在 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 +版本
。我浏览了一些链接,例如here,here和here但直到现在我还没有找到解决方案。我按照建议here重新发布此内容。任何人都可以建议我必须做些什么来解决这个问题?
答案 0 :(得分:1)
默认情况下,通过应用程序注册门户创建的所有应用程序都将Multi-Tenant标志设置为True。
您在此处遇到的问题可能是由于应用程序注册门户创建了我们的new V2 Applications,而我们的旧门户使用了我们的V1应用程序。因此,在门户之间切换并尝试进行配置更改,您可能会遇到我们的应用模型已更改的问题,并且某些属性存在于一个位置,而不是另一个位置。
最后请务必注意,我们现在也有一个V2 endpoint,它与我们的V2应用程序对齐。您需要确保为正确的端点使用正确类型的应用程序。
请告诉我这是否有帮助!