我几乎已经使用 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 API 项目与 Azure API 管理连接并使用 Azure 密钥?
如果您想将其托管在 APIM 中,您可以将其用作后端服务。
当您在 Azure API 管理 - 产品服务中发布此 API 时,您还可以使用
Ocp-Apim-Subscription-Key
标头或查询参数来获取 APIKey 身份验证。