你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ManagedIdentityCredentialBuilder 类
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. ManagedIdentityCredentialBuilder
- com.
- com.
public class ManagedIdentityCredentialBuilder
extends CredentialBuilderBase<ManagedIdentityCredentialBuilder>
用于实例化 的 ManagedIdentityCredentialFluent 凭据生成器。
Azure 托管标识 是 Azure Active Directory (Azure AD) 中的一项功能,它为在 Azure 上运行的应用程序提供了一种使用 Azure 资源进行身份验证的方法,而无需管理或存储密码或密钥等任何机密。 (ManagedIdentityCredential Azure 资源) 分配的系统或用户对配置的托管标识进行身份验证。 因此,如果应用程序在通过 IDENTITY/MSI 和/或 IMDS 终结点支持托管标识的 Azure 资源中运行,则此凭据将使应用程序经过身份验证,并提供出色的无机密身份验证体验。 有关详细信息,请参阅 托管标识身份验证文档。
示例:构造简单的 ManagedIdentityCredential
以下代码示例演示如何使用 ManagedIdentityCredentialBuilder 创建 ManagedIdentityCredential它。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。
TokenCredential managedIdentityCredential = new ManagedIdentityCredentialBuilder()
.build();
示例:构造用户分配的 ManagedIdentityCredential
User-Assigned 托管标识 (Azure 中的 UAMI) 是一项功能,可用于在 Azure Active Directory (Azure AD) 中创建与一个或多个 Azure 资源关联的标识。 然后,可以使用此标识对各种 Azure 服务和资源进行身份验证和授权。 以下代码示例演示如何使用 ManagedIdentityCredential ManagedIdentityCredentialBuilder 对其进行配置,创建 以面向用户分配的托管标识。 创建此凭据后,它可能会作为“credential”参数传递到许多 Azure SDK for Java 客户端生成器的生成器中。
TokenCredential managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
.clientId(clientId) // specify client id of user-assigned managed identity.
.build();
构造函数摘要
构造函数 | 说明 | |
---|---|---|
ManagedIdentityCredentialBuilder() |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
Managed |
build()
ManagedIdentityCredential使用当前配置创建新的 。 |
Managed |
clientId(String clientId)
指定用户分配的标识或系统分配的标识的客户端 ID。 |
Managed |
resourceId(String resourceId)
指定用户分配的标识或系统分配标识的资源 ID。 |
方法继承自 CredentialBuilderBase
方法继承自 java.lang.Object
构造函数详细信息
ManagedIdentityCredentialBuilder
public ManagedIdentityCredentialBuilder()
方法详细信息
build
public ManagedIdentityCredential build()
ManagedIdentityCredential使用当前配置创建新的 。
Returns:
clientId
public ManagedIdentityCredentialBuilder clientId(String clientId)
指定用户分配的标识或系统分配的标识的客户端 ID。 只能指定 clientId 和 resourceId 中的一个。
Parameters:
Returns:
resourceId
public ManagedIdentityCredentialBuilder resourceId(String resourceId)
指定用户分配的标识或系统分配标识的资源 ID。 只能指定 clientId 和 resourceId 中的一个。
Parameters:
Returns: