微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以在 Azure Api 管理中的同一项目中为两个不同的服务控制器中的方法使用两个不同的 API 密钥?

如何解决是否可以在 Azure Api 管理中的同一项目中为两个不同的服务控制器中的方法使用两个不同的 API 密钥?

我们有一个 .net Core 项目,我们希望使用 APIM Azure Api 管理进行发布。但我们希望其中一项服务必须使用一个 api 密钥访问,而所有其他服务必须使用其他 api 密钥访问。

如何使用 Azure Api 管理实现这一目标?

解决方法

您可以通过在 API 管理中为不同的 API 设置单独的订阅密钥来实现它。

首先,您需要检查 API 管理中的 API 是否启用了“需要订阅”。

enter image description here

然后单击“订阅”选项卡,添加订阅并选择您要使用此订阅密钥的 api,如下图所示:

enter image description here

创建订阅后,它将生成新的“主键”,如下图所示。然后,您可以在请求 api 时将此键用作标头中的 Ocp-Apim-Subscription-Key

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。