Как создать ключи API для пользователей на моем клиенте вместо портала разработчика, предлагаемого в Azure API Management? - PullRequest
0 голосов
/ 24 марта 2019

В моем приложении MERN есть точка зрения, которую я хотел бы показать разработчикам.Я наткнулся на APIM и хотел бы использовать его.После ознакомления с документацией я хотел бы узнать, как я могу использовать APIM для своей конкретной цели и где я позволяю пользователям создавать API в моем клиентском приложении реакции.

Я также прохожу API управления API.но не знаю, как генерировать специфичные для пользователя ключи API ...

1 Ответ

0 голосов
/ 26 марта 2019

Вы можете просто имитировать, что делает портал разработчика, используя API-интерфейс REST APIMs.

Если вы используете уровень потребления APIM, вы можете просто создать автономную подписку с помощью API создания или обновления подписки..Вам не нужно указывать properties.ownerId в полезной нагрузке здесь.

На других уровнях автономные подписки пока не поддерживаются (но будут, как указано в официальном блоге ).в разделе «Новые функции»), поэтому вам сначала нужно будет создать пользователя с помощью Создать или обновить пользовательский API , а затем создать новую подписку, указав этого пользователя под properties.ownerId как /users/{userId}.

* 1015.* Поскольку эти API-интерфейсы REST вызывают API-интерфейс управления Azure, вы не должны делать эти запросы от клиента, а должны вызывать их из своего бэкэнда.
...