你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EnvironmentCredentialBuilder 类

public class EnvironmentCredentialBuilder
extends CredentialBuilderBase<EnvironmentCredentialBuilder>

用于实例化 的 EnvironmentCredentialFluent 凭据生成器。

EnvironmentCredential适用于应用程序希望从环境变量读取凭据信息的方案。 凭据支持基于服务主体和用户凭据的身份验证,并要求为每个方案配置一组环境变量。

示例:构造 EnvironmentCredential

下面的代码示例演示如何创建 EnvironmentCredential,使用 EnvironmentCredentialBuilder 对其进行配置。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。

TokenCredential environmentCredential = new EnvironmentCredentialBuilder()
     .build();

构造函数摘要

构造函数 说明
EnvironmentCredentialBuilder()

方法摘要

修饰符和类型 方法和描述
EnvironmentCredentialBuilder authorityHost(String authorityHost)

指定要获取令牌的 Azure Active Directory 终结点。

EnvironmentCredential build()

使用当前配置创建新的 EnvironmentCredential

EnvironmentCredentialBuilder executorService(ExecutorService executorService)

指定要用于执行身份验证请求的执行程序服务。

方法继承自 CredentialBuilderBase

方法继承自 java.lang.Object

构造函数详细信息

EnvironmentCredentialBuilder

public EnvironmentCredentialBuilder()

方法详细信息

authorityHost

public EnvironmentCredentialBuilder authorityHost(String authorityHost)

指定要获取令牌的 Azure Active Directory 终结点。

Parameters:

authorityHost - Azure Active Directory 终结点

Returns:

此生成器的更新实例,其中设置了指定的颁发机构主机。

build

public EnvironmentCredential build()

使用当前配置创建新的 EnvironmentCredential

Returns:

具有 EnvironmentCredential 当前配置的 。

executorService

public EnvironmentCredentialBuilder executorService(ExecutorService executorService)

指定要用于执行身份验证请求的 ExecutorService。 开发人员负责维护 ExecutorService 的生命周期。

如果未配置此配置, ForkJoinPool#commonPool() 则将使用 ,它也会与其他应用程序任务共享。 如果公共池大量用于其他任务,身份验证请求可能会耗尽,应考虑设置此执行程序服务。

如果 Azure SDK 客户端不再使用 TokenCredential 并且应在应用程序退出之前关闭,则可以安全地关闭执行程序服务和 。

Parameters:

executorService - 用于执行身份验证请求的执行程序服务。

Returns:

此生成器的更新实例,其中设置了指定的执行程序服务。

适用于