对于要使用具有OAuth安全性的API的每个客户端应用程序,Azure API管理的OAuth安全性是否需要单独的API?

问题描述

通过following this documentation,我可以使用OAuth 2.0和Active Directory在API管理实例中保护我的API。但是,这仅适用于在OAuth连接中配置的一个客户端应用程序。所以我的问题是这个

给出

  1. OAuth连接已绑定到特定的客户端应用

enter image description here

  1. 一个API只能设置一个OAuth连接

enter image description here

这是否意味着对于每个要使用具有OAuth安全性的API的客户端,我们都必须有一个单独的API实例?

解决方法

当您使用azure活动目录为api管理实例启用身份验证和授权时,您必须已在代表您的api的AAD租户中创建了应用注册。导航到应用程序注册,然后从左窗格中选择暴露一个API ,然后打开的刀片在底部添加客户端应用程序中具有一个选项。 此选项允许您添加可以请求api作为范围的客户端应用程序。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...