Я искал последние несколько дней, и я просто продолжаю стучать в стену об этом.Я пробовал несколько разных примеров и решений, но ничего не получается.Вот моя ситуация:
У меня развернуто веб-приложение Azure.
Я хочу вызвать API в API Management (get), чтобы получить некоторые данные для приложения.Я могу заставить его работать отлично из моей среды разработки на моей локальной машине, используя ntlmauthentication.После развертывания на сайте Dev в Azure это больше не работает, поскольку вы не можете использовать NTLM.Я могу использовать базовый или, как мне объяснили, собрать заголовок авторизации, используя Bearer.
Я хотел бы использовать подход на основе носителя, поскольку пользователь уже аутентифицирован в веб-приложении на этом этапе, когда онидоступ к нему (запрашивается с помощью логина Microsoft).
Приложение разработано в VB.NET (если я всегда могу конвертировать примеры C #), но здесь я упускаю что-то фундаментальное.Мои примеры - беспорядок в этом пункте от попытки нескольких подходов :).
Если бы я мог получить какое-то руководство или пример здесь, я был бы очень благодарен.ПРИМЕЧАНИЕ. Многие примеры, которые я видел, использовали метод в Microsoft.IdentityModel.Clients.ActiveDirectory, который больше не существует: Context.AqcuireToken.Если я не использую неправильную библиотеку, единственным предложением является AqcuiretokenAsync, и мне сложно отлаживать его (я признаю, что я не самый опытный программист).
В любом случае, любая помощь будет искренне оценена.Пожалуйста, дайте мне знать, если я могу предоставить больше информации.Я ищу легкий путь вперед, если он существует.
Спасибо!