Azure AD Аутентификация из API с именем пользователя / pw - без пользовательского интерфейса, есть ли пример? - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь настроить ядро ​​API .net, которому можно дать имя пользователя / pw, и выполнить аутентификацию в Azure AD с этими учетными данными и вернуть JWT пользователю для будущих запросов.Все это должно быть «за кадром», но каждый пример, который я могу найти в документации Microsoft, включает некоторый интерфейс.

Я нашел примеры с веб-интерфейсом API, который перенаправляет вас на страницу входа в браузере, и есть пример консольного приложения, который идет непосредственно в Azure AD (поэтому ему нужна информация о Azure внутри), а затемполучает токен для отдельного API.Я не хочу, чтобы потребителю API требовалась какая-либо информация Azure, ему нужны только учетные данные пользователя / pw.

В конце этой настройки я смогу использовать Postman, чтобы поразить свой собственный APIс именем пользователя / pw API общается с Azure, аутентифицируется, возвращает JWT моему API, который я передаю обратно пользователю.Пользователь использует этот JWT для будущих запросов к API.Мне не удалось найти ни одного примера, подобного следующему: (

API уже поддерживает перенаправление веб-интерфейса в рабочий процесс страницы входа в Azure, я использую его для приложения реагирования, и все это прекрасно настроено,но теперь мне нужно поддерживать другие сервисы, использующие API. Спасибо!

1 Ответ

2 голосов
/ 23 сентября 2019

Это называется потоком предоставления учетных данных пароля владельца ресурса.Он поддерживается Azure AD, но его крайне не рекомендуется использовать.См. документы для справки API.И мини-пример здесь

...