У меня есть веб-приложение 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?