【发布时间】:2017-09-06 12:28:36
【问题描述】:
我们在 Azure AD 中注册了 2 个应用,我们称它们为 WebApi1 和 WebApi2。
WebApi1 需要调用 WebApi2。已在 WebApi1 中配置了一个秘密以获取令牌。这是我用来获取令牌然后调用 WebApi2 的代码:
这是我的 WebApi2 的配置方式:
我不明白的是,我希望 WebApi2 返回 401 异常,因为我没有在 Azure(通过应用注册门户)中为 WebApi1 设置任何权限。
然而,调用成功,WebApi1 可以访问 WebApi2。
为什么 WebApi1 可以访问 WebApi2 而无需使用 Azure 中的权限?
【问题讨论】:
-
Elferone,你的配置文件中
AzureAd:Audiences的值是多少? -
该配置包含 2 个应用程序 ID:第一个是另一个外部应用程序,第二个是 WebApi2 的应用程序 ID。
标签: azure azure-active-directory