Имя и фамилия пользователя MSAL.NET AzureAD - PullRequest
0 голосов
/ 05 ноября 2018

Я использую приведенный ниже код для аутентификации в AzureAD из приложения UWP через Microsoft.Identity.Client (MSAL.NET). Я не уверен, как получить основную информацию, такую ​​как имя и фамилия пользователя. AuthenticationResult msalar, похоже, не разоблачает это.

Какой самый лучший способ получить основные сведения о пользователе AzureAD здесь?

PublicClientApplication pca = new PublicClientApplication(clientId)
{
    RedirectUri = redirectUri
};
string[] scopes = { resourceId + "/user_impersonation" };
var users = await pca.GetAccountsAsync();
var user = users.FirstOrDefault();
AuthenticationResult msalar = await pca.AcquireTokenAsync(
    scopes, user, UIBehavior.ForceLogin, "domain_hint=test.net");

Я также углубился в использование Graph API для получения информации выше и фотографии, но я получаю несанкционированную ошибку для этого запроса, используя токен от msalar выше:
https://graph.microsoft.com/beta/users/{userid}/photo/$value

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