Как получить токен на основе пользователя из API Azure Graph

У меня есть Azure Active Directory и в моем Web Api есть фрагмент кода, который я могу получить токен от Azure Graph Api, используя приложение, которое я зарегистрировал в Azure, и сертификат клиента. Вот код, который я использую прямо сейчас:

public static string AcquireServiceToken()
{
    var authority = string.Format(_authority, "common");
    var authContext = new AuthenticationContext(authority);

    var result = authContext.AcquireToken(_serviceTokenResourceId, new ClientAssertionCertificate(_serviceTokenClientId, GetClientCertificate(_certThumbprint)));
    return result.AccessToken;
}

Этот фрагмент кода работает просто отлично, теперь мне нужен более конкретный токен, который содержит контекст пользователя, вошедшего в систему, поэтому в основном мне нужно иметь возможность передать имя пользователя и пароль и получить токен Graph из Azure. Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос