你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AadCredentialBuilderBase<T> 类
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T>
- com.
- com.
类型参数
- T
凭据生成器的类型
public abstract class AadCredentialBuilderBase
extends CredentialBuilderBase<T>
凭据生成器的基类,允许为 Azure Active Directory 指定客户端 ID、租户 ID、颁发机构主机和其他允许的租户。
构造函数摘要
构造函数 | 说明 | |
---|---|---|
AadCredentialBuilderBase() |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
T |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
对于多租户应用程序, 指定凭据可能为其获取令牌的其他租户。 |
T |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
对于多租户应用程序, 指定凭据可能为其获取令牌的其他租户。 |
T |
authorityHost(String authorityHost)
指定要获取令牌的 Azure Active Directory 终结点。 |
T |
clientId(String clientId)
设置应用程序的客户端 ID。 |
T |
disableInstanceDiscovery()
禁用设置,该设置确定在尝试进行身份验证时是否执行实例发现。 |
T |
enableUnsafeSupportLogging()
为公共和机密客户端应用程序启用其他支持日志记录。 |
T |
executorService(ExecutorService executorService)
指定要用于执行身份验证请求的执行程序 |
T |
tenantId(String tenantId)
设置应用程序的租户 ID。 |
方法继承自 CredentialBuilderBase
方法继承自 java.lang.Object
构造函数详细信息
AadCredentialBuilderBase
public AadCredentialBuilderBase()
方法详细信息
additionallyAllowedTenants
public T additionallyAllowedTenants(String[] additionallyAllowedTenants)
对于多租户应用程序, 指定凭据可能为其获取令牌的其他租户。 添加通配符值“*”以允许凭据获取安装应用程序的任何租户的令牌。
Parameters:
Returns:
additionallyAllowedTenants
public T additionallyAllowedTenants(List
对于多租户应用程序, 指定凭据可能为其获取令牌的其他租户。 添加通配符值“*”以允许凭据获取安装应用程序的任何租户的令牌。
Parameters:
Returns:
authorityHost
public T authorityHost(String authorityHost)
指定要获取令牌的 Azure Active Directory 终结点。
Parameters:
Returns:
clientId
public T clientId(String clientId)
设置应用程序的客户端 ID。
Parameters:
Returns:
disableInstanceDiscovery
public T disableInstanceDiscovery()
禁用设置,该设置确定在尝试进行身份验证时是否执行实例发现。 这将完全禁用实例发现和颁发机构验证。 此功能适用于无法访问元数据终结点的方案,例如在私有云或 Azure Stack 中。 实例发现过程需要从 https://login.microsoft.com/ 中检索颁发机构元数据以验证颁发机构。 利用此 API 可禁用颁发机构的验证。 因此,确保配置的颁发机构主机有效且可信至关重要。
Returns:
enableUnsafeSupportLogging
public T enableUnsafeSupportLogging()
为公共和机密客户端应用程序启用其他支持日志记录。 这将在 MSAL4J 中启用 PII 日志记录,如此 处所述。
此操作将记录 PII(包括令牌)。 仅当支持人员指示时,才应使用它。
Returns:
executorService
public T executorService(ExecutorService executorService)
指定要用于执行身份验证请求的 ExecutorService。 开发人员负责维护 ExecutorService 的生命周期。
如果未配置此配置, common fork join pool 则将使用 ,它也会与其他应用程序任务共享。 如果公共池大量用于其他任务,身份验证请求可能会耗尽,应考虑设置此执行程序服务。
如果 Azure SDK 客户端不再使用 TokenCredential 并且应在应用程序退出之前关闭,则可以安全地关闭执行程序服务和 。
Parameters:
Returns:
tenantId
public T tenantId(String tenantId)
设置应用程序的租户 ID。
Parameters:
Returns: