Устранение неполадок мультитенантной аутентификации

В этой статье объясняется, как устранять проблемы с многотенантной проверкой подлинности и устранять ошибки маркеров, связанные с клиентом, в приложениях Java.

При использовании учетных данных в мультитенантной среде при необходимости можно использовать try/catch для ClientAuthenticationException. В следующей таблице показаны ошибки, указывающие на это исключение, и методы устранения рисков:

Сообщение об ошибке Описание Смягчение последствий
The current credential is not configured to acquire tokens for tenant <tenant-ID> Приложение должно настроить учетные данные, чтобы разрешить получение токенов от запрошенного арендатора. Добавьте запрошенный идентификатор клиента в additionallyAllowedTenants в построителе учетных данных или добавьте "*", чтобы additionallyAllowedTenants разрешить получение токенов для любого арендатора.

Это исключение было добавлено в рамках критического изменения многотенантной проверки подлинности в версии 1.6.0. Пользователи, столкнувшиеся с этой ошибкой после обновления, могут найти информацию об изменениях и миграции в BREAKING_CHANGES.md

Дальнейшие шаги

Если руководство по устранению неполадок в этой статье не помогает устранить проблемы при использовании Azure SDK для клиентских библиотек Java, отправьте проблему в Azure SDK для репозитория Java GitHub.