Azure AD B2C问题引用了另一个AD App:Select API下拉列表始终为空

时间:2019-07-29 23:26:46

标签: azure azure-active-directory azure-ad-b2c

我以这个示例为起点:https://github.com/Azure-Samples/active-directory-b2c-javascript-msal-singlepageapp/

但是我没有调用现有的API,而是尝试调用图形。

我遇到的实际问题是,当我在B2C应用程序中引用任何API / APP时,“选择API”下没有任何选项

enter image description here

我要引用的是我创建的可以访问Graph的AD App。

我尝试了此处列出的一些建议:Azure AD Application not appearing in existing AD App list for an Azure web application

包括将自己添加为AD App的所有者,但我无法使其显示在AD B2C中。

我还尝试了登录和注销,并尝试了几种不同的浏览器,以防万一。

我的B2C租户未链接到订阅,因此可能是问题所在,但我不确定为什么,因为我的AD B2C和我的AD App都生活在同一个租户中。

2 个答案:

答案 0 :(得分:3)

只能从一个Azure AD B2C注册的应用程序(即客户端应用程序)授予对另一个Azure AD B2C注册的应用程序(即资源应用程序)的访问权限。

Graph API不是不是是Azure AD B2C注册的应用程序。

或者,您必须实现a backend for the frontend,它是与Graph API集成的后端应用程序,或者是实现与之交互的自定义​​策略。

答案 1 :(得分:0)

如果您要致电,则需要在azure广告租户中注册一个应用程序。而且azure b2c无法找到具有图形API权限的应用程序。因为它不在您的b2c租户中。关于如何调用图形API,请参阅https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet