【发布时间】:2017-11-05 12:34:46
【问题描述】:
我在 Azure 中为 API 注册了 AD 应用程序,我为其他应用程序生成客户端密钥以进行身份验证和访问我的 API。每个客户端都有一个单独的密钥。
我没有意识到,AD 域中的普通用户也可以只登录 API。
如何禁用此功能,以便只有使用生成的密钥的客户端才能访问?
【问题讨论】:
标签: azure asp.net-web-api active-directory azure-active-directory
我在 Azure 中为 API 注册了 AD 应用程序,我为其他应用程序生成客户端密钥以进行身份验证和访问我的 API。每个客户端都有一个单独的密钥。
我没有意识到,AD 域中的普通用户也可以只登录 API。
如何禁用此功能,以便只有使用生成的密钥的客户端才能访问?
【问题讨论】:
标签: azure asp.net-web-api active-directory azure-active-directory
如果 web api 应用程序受 azure ad 保护,您需要获取访问令牌才能访问该 web api。如果要拒绝部分 AAD 用户访问 api 应用,可以先设置User assignment required 访问 api 应用:
然后assign a user or group to an enterprise app in Azure Active Directory,只有分配的用户才能访问该应用。
【讨论】: