Возможно ли иметь веб-приложение с ядром. net с интерактивным входом в систему для просмотров и аутентификацией токенов для API через Azure AD - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть веб-приложение asp. net -core 3.1, в которое пользователи могут войти, используя Azure AD, которое использует службы Graph для получения данных профиля пользователя.

Файл startup.cs используя:

services.AddMicrosoftIdentityPlatformAuthentication(Configuration)
    .AddMsal(Configuration, new[] { "User.Read" })
    .AddInMemoryTokenCaches();

services.AddGraphService(Configuration);

У меня есть приложение WPF, и я хочу иметь возможность общаться с сайтом, используя Azure AD для аутентификации. Я могу аутентифицировать приложение WPF с Azure AD и получить токен. Я попытался создать запрос, как показано ниже

var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", azureAccessToken);

, и он возвращается со страницей входа Microsoft.

Можно ли использовать как токены, так и интерактивный вход в систему, или мне нужно отдельное веб-приложение и веб-API?

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