Erreur Authorization_IdentityNotFound lors de l'accès à l'API Graph

Erreur Authorization_IdentityNotFound lors de l’accès à l’API Graph

Dans mon cas, j’ai obtenu la même erreur après avoir utilisé le Quickstart (étape 1), puis configuré automatiquement l’exemple .NET (étape 2), puis téléchargé l’exemple de code (étape 3) comme montré dans l’image ci-dessous.

Toutes les étapes ont été effectuées avec succès sauf l’étape 3. Le code Microsoft génère l’identifiant d’application et le secret d’application dans le projet avec succès, mais le tenant était défini sur « common » dans appsetting.json comme vu dans l’image ci-dessous.

Je pensais que c’était valide, mais j’ai découvert plus tard que c’était la cause du problème.

Solution :
J’ai copié l’identifiant du répertoire (tenant), puis remplacé « common » par l’identifiant du tenant, et cela a fonctionné. Je ne suis pas sûr s’il s’agit d’un bug dans la génération de code du Quickstart Azure.

Mise à jour
Comme je le lisais récemment, la raison de « common » :

  • Pour les applications multi-tenant, on peut utiliser « common ».

  • Pour les applications mono-tenant, on doit utiliser l’identifiant du tenant depuis le portail Azure.