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

ChainedTokenCredentialBuilder 类

  • java.lang.Object
    • com.azure.identity.ChainedTokenCredentialBuilder

public class ChainedTokenCredentialBuilder

用于实例化 的 ChainedTokenCredentialFluent 凭据生成器。 ChainedTokenCredential是一种方便凭据,允许用户将一组 TokenCredential 链接在一起。 凭据按顺序执行链中的每个凭据,并从成功进行身份验证的链中的第一个凭据返回令牌。

示例:构造 ChainedTokenCredential。

下面的代码示例演示如何创建 , ChainedTokenCredential使用 ChainedTokenCredentialBuilder 进行配置。 以下示例先尝试无提示用户名+密码登录,然后根据需要尝试交互式浏览器登录 (例如,在目录) 中打开 2FA 时。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。

TokenCredential usernamePasswordCredential = new UsernamePasswordCredentialBuilder()
     .clientId(clientId)
     .username(fakeUsernamePlaceholder)
     .password(fakePasswordPlaceholder)
     .build();
 TokenCredential interactiveBrowserCredential = new InteractiveBrowserCredentialBuilder()
     .clientId(clientId)
     .port(8765)
     .build();
 TokenCredential credential = new ChainedTokenCredentialBuilder()
     .addLast(usernamePasswordCredential)
     .addLast(interactiveBrowserCredential)
     .build();

构造函数摘要

构造函数 说明
ChainedTokenCredentialBuilder()

创建生成器的实例以配置凭据。

方法摘要

修饰符和类型 方法和描述
ChainedTokenCredentialBuilder addAll(Collection<? extends TokenCredential> credentials)

将指定集合中的所有凭据添加到此链的末尾,就像通过调用 addLast(TokenCredential credential) 每个凭据一样,按集合的迭代器返回的顺序。

ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

添加凭据以尝试在链的前面进行身份验证。

ChainedTokenCredentialBuilder addLast(TokenCredential credential)

添加一个凭据,以尝试在链的最后一个进行身份验证。

ChainedTokenCredential build()

ChainedTokenCredential使用当前配置创建新的 。

方法继承自 java.lang.Object

构造函数详细信息

ChainedTokenCredentialBuilder

public ChainedTokenCredentialBuilder()

创建生成器的实例以配置凭据。

方法详细信息

addAll

public ChainedTokenCredentialBuilder addAll(Collection credentials)

将指定集合中的所有凭据添加到此链的末尾,就像通过调用 addLast(TokenCredential credential) 每个凭据一样,按集合的迭代器返回的顺序。

Parameters:

credentials - 要追加到链的凭据集合。

Returns:

生成器的更新实例。

addFirst

public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)

添加凭据以尝试在链的前面进行身份验证。

Parameters:

credential - 要添加到链前面的凭据

Returns:

ChainedTokenCredential 本身

addLast

public ChainedTokenCredentialBuilder addLast(TokenCredential credential)

添加一个凭据,以尝试在链的最后一个进行身份验证。

Parameters:

credential - 要添加到链末尾的凭据

Returns:

ChainedTokenCredential 本身

build

public ChainedTokenCredential build()

ChainedTokenCredential使用当前配置创建新的 。

Returns:

具有当前配置的 。ChainedTokenCredential

适用于