Вызов управления API Azure из пользовательского интерфейса - PullRequest
3 голосов
/ 21 июня 2019

Это простой вопрос для тех, кто уже реализовал интеграцию Azure API Management с пользовательским интерфейсом, т. Е. Angular / HTML-проект. Мой вопрос заключается в том, что если нам нужно вызвать API в Azure, сначала нужно вызвать URL-адрес управления API Azure, используя его ключ безопасности. Но пользовательский интерфейс передает этот ключ, и из браузера любой может увидеть ключ, используя F 12. Управление API не интегрировано с Azure AD.

Итак, как мы можем безопасно вызывать управление API из пользовательского интерфейса, если API Управление не интегрировано с Azure AD?

1 Ответ

1 голос
/ 21 июня 2019

Нет смысла вызывать само управление API - вы вызываете какой-то API, стоящий за APIM. Итак, получите токен для этого API и используйте его в вызове. Затем вы можете настроить APIM для проверки этого токена и, возможно, использовать другой метод для аутентификации в вашем API или передачи его дальше. Ваш API должен будет затем проверить его. Другими словами, вам все еще нужно защитить APIM от вашего вызова API.

Ключ подписки APIM , а не функция аутентификации.

Используйте MSAL.JS для получения токена в вашем приложении.

...