Résoudre les problèmes d’authentification multilocataire

Cet article explique comment résoudre les problèmes d’authentification multi-locataire et vous aide à corriger les erreurs de jeton liées au locataire dans les applications Java.

Lorsque vous utilisez des informations d’identification dans un contexte multi-locataires, vous pouvez éventuellement essayer/intercepter ClientAuthenticationException. Le tableau suivant présente les erreurs que cette exception indique, ainsi que les méthodes d'atténuation :

Message d'erreur Descriptif Atténuation
The current credential is not configured to acquire tokens for tenant <tenant-ID> L’application doit configurer les informations d’identification pour permettre l’acquisition de jetons auprès du locataire demandé. Ajoutez l’ID de locataire demandé à additionallyAllowedTenants sur le constructeur d'identifiants, ou ajoutez « * » à additionallyAllowedTenants pour autoriser l’acquisition de jetons pour n’importe quel locataire.

Cette exception a été ajoutée dans le cadre d'un changement rompant avec la compatibilité ascendante concernant l'authentification multi-locataires dans la version 1.6.0. Les utilisateurs qui rencontrent cette erreur après la mise à niveau peuvent trouver des informations sur la modification et la migration dans BREAKING_CHANGES.md

Étapes suivantes

Si les conseils de dépannage de cet article ne permettent pas de résoudre les problèmes lorsque vous utilisez le Kit de développement logiciel (SDK) Azure pour Java bibliothèques clientes, placez un problème dans le Kit de développement logiciel (SDK) Azure pour Java GitHub référentiel.