Это правильный способ реализации oAuth 2.0 для управления API Azure?
Я следил за https://www.youtube.com/watch?v=TRrBqNYtyj8 видео, чтобы защитить свой серверный API с помощью управления Azure API. После выполнения шагов рабочий процесс не работал, и мне пришлось добавить дополнительный шаг. После добавления шага у меня заработал рабочий процесс oAuth.
Но мне интересно, правильный ли это способ реализации рабочего процесса oAuth? Согласно этой статье , я должен добавить входящую политику, которую я не реализовал. Пожалуйста, дайте предложения
Я выполнил следующие шаги :
Используя Azure AD, добавьте серверное приложение.
Перейдите в манифест и обновите до 2 и сохраните. Установить
appId URI
для серверного приложения иadd scope
Включите аутентификацию для серверного API. в
Redirect URI's
текстовое поле, после добавления URL-адреса внутреннего API/.auth/login/aad/callback
Теперь вернитесь к
app service
(при условии, что служба приложений размещает ваш серверный API) >Authentication > Add an identity provider
> в следующем окне выберитеMicrosoft as identity provider
и выберите Выбратьexisting app registration
в этом каталоге переключатель типа регистрации приложения. Оставьте остальные настройки по умолчанию и нажмите «Добавить».На данный момент ваш серверный API в безопасности.
Зарегистрировать клиентское приложение
Предоставить разрешение. После предоставления разрешения нажмите «Манифест» и измените значение
accessTokenAcceptedVersion
к2
Теперь выберите
api permission
> Нажмите +add permission
> выбратьMy API’s
вкладка> выберите созданное нами серверное приложение, выберите область действия и нажмитеAdd permissions
.Создать сертификат клиента: в клиентском приложении выберите
Certificates & Secrets
> Нажмите на +New Client Secret
> введите описание и нажмите «Добавить».
Ниже приведены дополнительные шаги, которые я добавил, которых не было в видео:
В клиентском приложении > Обзор > Конечные точки > Запишите токен и авторизуйте конечные точки:
Открыть
API Management > select OAuth 2.0 + OpenID connect > + Add
кнопкаТеперь откройте APIM> APIs> Выберите свой API> Настройки> В разделе «Безопасность»> «Авторизация пользователя» и выберите переключатель oAuth2.0.