В Azure AD у меня есть следующий сценарий:
- Одностраничное приложение (использует)> WebAPI 1 (использует)> WebAPI 2
Аутентифицированный пользователь использует WebAPI 1 под своей идентификацией.
Некоторые операции в WebAPI 1 должны использовать WebAPI 2 под другим идентификатором (сервис-сервис), поэтому необходимо запрашивать токен доступа под другим идентификатором (сервисная учетная запись). Я использую ADAL.NET в WebAPI.
Я прочитал документацию MS ( здесь ), чтобы понять различные сценарии / протоколы, но я не вижу ничего подходящего этому сценарию, где мне нужно запросить токен доступа от имени отличается от пользователя, который уже аутентифицирован.
Я рассмотрел использование ADAL для аутентификации пользователей с помощью имени пользователя и пароля (из любопытства), но не похоже, что это возможно ( описано здесь ) с веб-сайта / WebAPI (только собственный клиент) .
Кто-нибудь знает, как лучше всего получить токен для пользователя, отличного от аутентифицированного пользователя?