排查多租户身份验证问题

本文提供有关处理多租户上下文中遇到的问题的指南。

在多租户上下文中使用凭据时,可以选择尝试/捕获 ClientAuthenticationException。 下表显示了此异常指示的错误以及缓解方法:

错误消息 说明 缓解措施
The current credential is not configured to acquire tokens for tenant <tenant-ID> 应用程序必须将凭据配置为允许从请求的租户获取令牌。 将请求的租户 ID 添加到 additionallyAllowedTenants 凭据生成器上,或添加“*”以 additionallyAllowedTenants 允许获取任何租户的令牌。

此异常已作为版本 1.6.0中多租户身份验证的重大更改的一部分添加。 升级后遇到此错误的用户可以在 BREAKING_CHANGES.md 中找到 有关更改和迁移的信息

后续步骤

如果本文中的故障排除指南在使用 Azure SDK for Java 客户端库时无法解决问题,建议在 Azure SDK for Java GitHub 存储库提出问题。