我创建了三个B2C应用程序:
两个API应用程序的创建方法完全相同。启用了Web API访问,已指定了回复URL,已分配了应用程序ID URL,并已生成密钥。这两个API都有一个附加的读写范围。
在TestWebApp API访问中,我可以毫无问题地将TestApiOne与所有三个范围一起添加。
当尝试将TestApiTwo添加到TestWebApp API访问列表时,该操作失败,并出现以下错误。
无法添加API访问权限。原因:B2C服务具有内部 错误。如果您刚刚创建了此B2C目录,请重试 几分钟后。如果问题仍然存在,请联系 支持 (https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-support/)。 如果您没有B2C目录,则可以参考 https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-get-started/
我认为每个应用程序可能只有一个API的限制。为了测试,我创建了一个临时应用程序“ TempApp”。尝试同时添加TestApiOne和TestApiTwo的API访问权限时,我收到了上面显示的相同错误。
还有其他人遇到过这个问题吗?
答案 0 :(得分:0)
每个应用程序没有一个API的限制。我已经进行了研究,并且在我身边工作正常。
请查看guide并检查您的步骤。
答案 1 :(得分:0)
我试图通过放置diff重定向回复url域来复制您面临的问题,并通过将一个应用程序本机化和一个正常的Web应用程序化做,但这无济于事。
您是否可以尝试删除所有Web应用程序,并尝试将其添加为1,然后再添加一个。 然后创建第三个。
请检查此项,或者是否可以共享一些屏幕截图。那会有所帮助。
您绝对可以将多个Web应用程序添加到一个Web应用程序的api访问中。