Azure AD b2b Permissão “Ler todos os perfis básicos dos usuários”
Delegou permissão de usuárioUser.ReadBasic.All
. Nodocumentaçã, afirma isso
"Permite que o aplicativo leia um conjunto básico de propriedades de perfil de outros usuários da sua organização em nome do usuário conectado. Isso inclui nome para exibição, nome e sobrenome, endereço de email, extensões abertas e foto. Também permite que o aplicativo para ler o perfil completo do usuário conectado. "
Como posso obter todos os usuários com perfis básicos?
var accessToken = authContext
.AcquireTokenAsync(graphResourceId, new ClientCredential(clientId, secret))
.Result
.AccessToken;
var graphserviceClient = new GraphServiceClient(
new DelegateAuthenticationProvider(requestMessage => {
requestMessage.Headers.Authorization = new AuthenticationHeaderValue("bearer", accessToken);
return Task.FromResult(0);
}));
Pode confirmar que meu URL "Autoridade" está correto ou não?
string authority = "https://login.microsoftonline.com/{tenantId}/common/oauth2/v2.0/token?&response_type=code&scope=openid%20profile%20User.Read%20User.ReadWrite%20User.ReadBasic.All";
AuthenticationContext authContext = new AuthenticationContext(authority);
var accessToken = authContext
.AcquireTokenAsync(graphResourceId, new ClientCredential(clientId, secret))
.Result
.AccessToken;