Compartilhar via


Solucionar problemas de autenticação multilocatário

Este artigo fornece diretrizes sobre como lidar com problemas encontrados em um contexto multilocatário.

Ao usar credenciais em um contexto com vários locatários, você pode tentar/capturar para ClientAuthenticationException. A tabela a seguir mostra os erros que essa exceção indica e os métodos de mitigação:

Mensagem de erro Descrição Atenuação
The current credential is not configured to acquire tokens for tenant <tenant-ID> O aplicativo deve configurar a credencial para permitir a aquisição de tokens do locatário solicitado. Adicione a ID de locatário solicitada ao additionallyAllowedTenants no construtor de credenciais, ou adicione "*" ao additionallyAllowedTenants para permitir a aquisição de tokens para qualquer locatário.

Essa exceção foi adicionada como parte de uma mudança disruptiva na autenticação de vários locatários na versão 1.6.0. Os usuários que sofrem esse erro após a atualização podem encontrar informações sobre a alteração e a migração no BREAKING_CHANGES.md

Próximas etapas

Se as diretrizes de solução de problemas neste artigo não ajudarem a resolver problemas quando você usa o SDK do Azure para bibliotecas de clientes Java, recomendamos que você registre um problema no repositório GitHub do Azure SDK para Java.