je reçois l'exception suivante: AADSTS90122: identifiant de l'utilisateur n'est pas présentAdalException AADSTS90122: identifiant de l'utilisateur n'est pas présent
tout en appelant: authContext.AcquireTokenAsync (resourceId, clientCred, userAssertion)
code complet:
ClientCredential clientCred = new ClientCredential(clientId, clientSecret);
var bootstrapContext = ClaimsPrincipal.Current.Identities.First().BootstrapContext as System.IdentityModel.Tokens.BootstrapContext;
string userName = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Upn) != null ? ClaimsPrincipal.Current.FindFirst(ClaimTypes.Upn).Value : ClaimsPrincipal.Current.FindFirst(ClaimTypes.Email).Value;
string userAccessToken = bootstrapContext.Token;
UserAssertion userAssertion = new UserAssertion(userAccessToken, "urn:ietf:params:oauth:grant-type:jwt-bearer", userName);
string authority = aadInstance + tenantId;
AuthenticationContext authContext = new AuthenticationContext(authority, false, null);
var result = await authContext.AcquireTokenAsync(resourceId, clientCred, userAssertion);
100% des paramètres vérifiés et droit d'ac cess. Le code a travaillé pour MONTHS, juste hier a commencé à se bloquer:/
Exactement le problème auquel je suis confronté. A cessé de travailler à partir du 7/4/17 sur les machines locales et échoue maintenant sur les sites azurés déployés! Pourtant, pour trouver une solution – raghav710
Je ne sais pas si c'est un problème azureAD ... Même moi, je suis confronté au même problème. – Tany
Il y a une enquête en cours sur cette erreur, suivra. – dstrockis