Problembehandlung bei der mehrinstanzenbasierten Authentifizierung

In diesem Artikel wird erläutert, wie Sie Probleme mit der mehrinstanzenfähigen Authentifizierung beheben und mandantenbezogene Tokenfehler in Java Anwendungen beheben können.

Wenn Sie Anmeldeinformationen in einem Kontext mit mehreren Mandanten verwenden, können Sie optional einen try/catch-Block für ClientAuthenticationException verwenden. In der folgenden Tabelle sind die Fehler aufgeführt, die diese Ausnahme angibt, und Methoden der Entschärfung:

Fehlermeldung BESCHREIBUNG Abschwächung
The current credential is not configured to acquire tokens for tenant <tenant-ID> Die Anwendung muss den Berechtigungsnachweis so konfigurieren, damit der Erwerb der Token vom angeforderten Mandanten erlaubt wird. Fügen Sie die ID des angefragten Mandanten zu additionallyAllowedTenants bei der Erstellung der Anmeldeinformationen hinzu, oder fügen Sie „*“ zu additionallyAllowedTenants hinzu, um die Möglichkeit zu bieten, Token für jeden Mandanten zu beziehen.

Diese Ausnahme wurde als Teil einer bahnbrechenden Änderung der mehrinstanzenbasierten Authentifizierung in Version 1.6.0hinzugefügt. Benutzer, die diesen Fehler nach dem Upgrade haben, finden Informationen zur Änderung und Migration in BREAKING_CHANGES.md

Nächste Schritte

Wenn die Anleitung zur Problembehandlung in diesem Artikel beim Verwenden der Azure SDK für Java Clientbibliotheken nicht hilft, geben Sie ein Problem im Azure SDK für Java GitHub Repository an.