你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ChainedTokenCredentialBuilder 类
- java.
lang. Object - com.
azure. identity. ChainedTokenCredentialBuilder
- com.
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() |
创建生成器的实例以配置凭据。 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Chained |
addAll(Collection<? extends TokenCredential> credentials)
将指定集合中的所有凭据添加到此链的末尾,就像通过调用 addLast(TokenCredential credential) 每个凭据一样,按集合的迭代器返回的顺序。 |
Chained |
addFirst(TokenCredential credential)
添加凭据以尝试在链的前面进行身份验证。 |
Chained |
addLast(TokenCredential credential)
添加一个凭据,以尝试在链的最后一个进行身份验证。 |
Chained |
build()
ChainedTokenCredential使用当前配置创建新的 。 |
方法继承自 java.lang.Object
构造函数详细信息
ChainedTokenCredentialBuilder
public ChainedTokenCredentialBuilder()
创建生成器的实例以配置凭据。
方法详细信息
addAll
public ChainedTokenCredentialBuilder addAll(Collection credentials)
将指定集合中的所有凭据添加到此链的末尾,就像通过调用 addLast(TokenCredential credential) 每个凭据一样,按集合的迭代器返回的顺序。
Parameters:
Returns:
addFirst
public ChainedTokenCredentialBuilder addFirst(TokenCredential credential)
添加凭据以尝试在链的前面进行身份验证。
Parameters:
Returns:
addLast
public ChainedTokenCredentialBuilder addLast(TokenCredential credential)
添加一个凭据,以尝试在链的最后一个进行身份验证。
Parameters:
Returns:
build
public ChainedTokenCredential build()
ChainedTokenCredential使用当前配置创建新的 。
Returns: