排查多租户身份验证问题

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

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

错误消息 DESCRIPTION 缓解措施
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 存储库提出问题