ASP.NET Web API 密钥身份验证|天蓝色

问题描述 投票:0回答:1

我几乎已经使用 ASP.NET 完成了我的 Web API 项目,我想在 Azure 上发布此 API。对用户端点使用 API 密钥身份验证的最佳方法是什么?

例如:

https://api.test.org/data&key=**{API key}**

此时,我在 appsettings.json 中有自己的 API 密钥,并且我将标头中给定的密钥与此密钥进行比较,但我不知道这是否正确。例如,是否可以将我的 ASP.NET API 项目与 Azure API 管理连接并使用 Azure 密钥?

asp.net azure-api-management api-key asp.net-apicontroller
1个回答
0
投票

例如,是否可以将我的 ASP.NET API 项目与 Azure API 管理连接并使用 Azure 密钥?

如果您想将其托管在 APIM 中,您可以将其用作后端服务。

当您在 Azure API 管理 - 产品服务中发布此 API 时,您还可以使用

Ocp-Apim-Subscription-Key
标头或查询参数来获取 APIKey 身份验证。

© www.soinside.com 2019 - 2024. All rights reserved.