2015-10-14 43 views
1

我一直在玩API管理,它看起来不错。我唯一的问题是,在调用API时,您需要传递一个订阅密钥,该密钥链接到“用户”。在大多数用例中,我们的API的调用者都是应用程序(后端服务)。Azure API管理 - 应用程序的订阅密钥?

我应该为每个应用程序创建一个用户帐户,还是有另一种方法让我获得应用程序的安全密钥?

我对AD有一个简短的介绍,但是我不想马上走下那条路。

感谢

回答

0

您可以创建一个单一的“API消费”用户,并使用分配给该用户的所有后端服务的关键。或者您可以为每项服务创建一个单独的用户。但是创建一个单独的用户,您将能够独立撤销对特定服务的访问并独立控制速率限制/配额。

+0

谢谢。创建一个用户似乎仍然是错误的,但我想这是预期的实现。 – StrictlySocial

+0

@StrictlySocial我认为你说得很好。如果你可以在http://feedback.azure.com/forums/248703-api-management这个问题上添加它,那将会很棒。 –