Вот как выглядел исходный код :
Код: Выделить всё
var graphClient = new GraphServiceClient(new DelegateAuthenticationProvider(
async requestMessage =>
{
var accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes: _scopes, authenticationScheme: _defaultAuthScheme);
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
}));
var user = await graphClient.Users[email].Request().GetAsync();
Я пытался следовать примеру поставщика потока кода аутентификации от MS, используя пример AuthorizationCodeCredential здесь, но не смог заставить его работать, поскольку для этого требовалось наличие AuthorizationCode уже есть, к которому не так-то легко получить доступ, если не считать небольшого взлома и помещения его в файл cookie или что-то подобное, и я не хочу этого делать.
Просто хотел посмотреть, есть ли простой способ выполнить исходный код, приведенный выше, с использованием более новых библиотек .NET 8. Заранее спасибо
Подробнее здесь: https://stackoverflow.com/questions/793 ... th-new-net
Мобильная версия