Реализовать аутентификацию oAuth2 в надстройке Outlook - PullRequest
0 голосов
/ 04 февраля 2020

Я работаю над надстройкой для Outlook, которая по существу будет выполнять API-запросы к защищенному API. Защищенный API требует аутентификации через oAuth2 и Azure Active Directory с 2FA на месте. То, что я хотел бы сделать, - это кнопка, которая откроет окно, в которое пользователи могут войти со своими учетными данными. Как вариант, окно, которое перенаправляет их на аутентификацию. Затем я хотел бы получить токен доступа для использования в качестве токена-носителя для запросов API.

Как бы я мог выполнить этот процесс аутентификации и получить токен доступа?

1 Ответ

0 голосов
/ 05 февраля 2020

Решено с использованием следующего кода

 AuthenticationContext authContext = new AuthenticationContext(authorityUri);

        var result = await authContext.AcquireTokenAsync(serverUri, clientId, new Uri(clientUri), new PlatformParameters(PromptBehavior.Auto));

var _accessToken = result.AccessToken для получения токена доступа

...