Как получить токен на основе пользователя из 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. Есть идеи?