Что представляет собой простой процесс получения токена носителя OAuth для веб-приложения с проверкой подлинности Azure AD? - PullRequest
0 голосов
/ 28 февраля 2019

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

У меня развернуто веб-приложение Azure.

Я хочу вызвать API в API Management (get), чтобы получить некоторые данные для приложения.Я могу заставить его работать отлично из моей среды разработки на моей локальной машине, используя ntlmauthentication.После развертывания на сайте Dev в Azure это больше не работает, поскольку вы не можете использовать NTLM.Я могу использовать базовый или, как мне объяснили, собрать заголовок авторизации, используя Bearer.

Я хотел бы использовать подход на основе носителя, поскольку пользователь уже аутентифицирован в веб-приложении на этом этапе, когда онидоступ к нему (запрашивается с помощью логина Microsoft).

Приложение разработано в VB.NET (если я всегда могу конвертировать примеры C #), но здесь я упускаю что-то фундаментальное.Мои примеры - беспорядок в этом пункте от попытки нескольких подходов :).

Если бы я мог получить какое-то руководство или пример здесь, я был бы очень благодарен.ПРИМЕЧАНИЕ. Многие примеры, которые я видел, использовали метод в Microsoft.IdentityModel.Clients.ActiveDirectory, который больше не существует: Context.AqcuireToken.Если я не использую неправильную библиотеку, единственным предложением является AqcuiretokenAsync, и мне сложно отлаживать его (я признаю, что я не самый опытный программист).

В любом случае, любая помощь будет искренне оценена.Пожалуйста, дайте мне знать, если я могу предоставить больше информации.Я ищу легкий путь вперед, если он существует.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...