我在MERN应用程序中有一个联络点,希望向开发人员介绍。 我遇到了APIM,想使用它。 在阅读了文档之后,我想知道如何针对特定的方面使用APIM,以及允许用户在我的客户端React应用程序中生成API的位置。
我还将通过API管理API。但不知道如何生成用户特定的API密钥...
答案 0 :(得分:0)
您可以简单地使用APIM的REST API来模仿Developer Portal的功能。
如果您正在使用APIM的消费层,则可以仅使用Create or Update Subscription API创建独立订阅。不必在这里在请求有效负载中设置properties.ownerId
。
在其他层上,尚不支持独立订阅(但将在official announcement blog的“新功能”下进行提及),因此您必须首先使用Create or Update User API创建用户,然后再使用创建一个新订阅,在properties.ownerId
下将该用户提到为/users/{userId}
。
由于这些REST API调用了Azure Management API,因此您不应该从客户端发出这些请求,而应该从后端调用此请求。