如何为我的客户端上的用户创建api密钥,而不是在azure api管理中提供的开发人员门户?

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

我在我的MERN应用程序中有一个问题,我想向开发人员公开。我遇到了APIM并希望使用它。在阅读文档之后,我想知道如何将APIM用于我的特定点,以及我允许用户在我的客户端反应应用程序中生成API的位置。

我也正在浏览API管理API。但不知道如何生成用户特定的API密钥......

azure-api-management
1个回答
0
投票

您可以简单地模仿Developer Portal使用API​​M REST API执行的操作。

如果您使用的是APIM的消费层,您可以使用Create or Update Subscription API创建独立订阅。 Yon不必在请求有效负载中设置properties.ownerId

在其他层上,不支持独立订阅(但将在新功能下的official announcement blog中提及),因此您必须首先使用Create or Update User API创建用户,然后创建一个新的订阅,在properties.ownerId下提及此用户为/users/{userId}

由于这些REST API调用Azure Management API,因此您不应该从客户端发出这些请求,而应该从后端调用此请求。

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