Compartir a través de


ManagedIdentityCredentialBuilder Clase

public class ManagedIdentityCredentialBuilder
extends CredentialBuilderBase<ManagedIdentityCredentialBuilder>

Generador de credenciales de Fluent para crear instancias de .ManagedIdentityCredential

La identidad administrada de Azure es una característica de Azure Active Directory (Azure AD) que proporciona una manera de que las aplicaciones que se ejecutan en Azure se autentiquen con recursos de Azure sin necesidad de administrar ni almacenar secretos como contraseñas o claves. ManagedIdentityCredential autentica la identidad administrada configurada (asignada por el sistema o el usuario) de un recurso de Azure. Por lo tanto, si la aplicación se ejecuta dentro de un recurso de Azure que admite identidad administrada a través de IDENTITY/MSI, puntos de conexión IMDS o ambos, esta credencial obtendrá la aplicación autenticada y ofrece una excelente experiencia de autenticación sin secretos. Para más información, consulte la documentación de autenticación de identidad administrada.

Ejemplo: Construcción de managedIdentityCredential simple

En el ejemplo de código siguiente se muestra la creación de un ManagedIdentityCredential, mediante ManagedIdentityCredentialBuilder para configurarlo. Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como el parámetro "credential".

TokenCredential managedIdentityCredential = new ManagedIdentityCredentialBuilder()
     .build();

Ejemplo: Construcción de un managedIdentityCredential asignado por el usuario

User-Assigned identidad administrada (UAMI) en Azure es una característica que permite crear una identidad en Azure Active Directory (Azure AD) asociada a uno o varios recursos de Azure. Después, esta identidad se puede usar para autenticar y autorizar el acceso a varios servicios y recursos de Azure. En el ejemplo de código siguiente se muestra la creación de para ManagedIdentityCredential establecer como destino una identidad administrada asignada por el usuario mediante ManagedIdentityCredentialBuilder para configurarla. Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como el parámetro "credential".

TokenCredential managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
     .clientId(clientId) // specify client id of user-assigned managed identity.
     .build();

Resumen del constructor

Constructor Description
ManagedIdentityCredentialBuilder()

Resumen del método

Modificador y tipo Método y descripción
ManagedIdentityCredential build()

Crea un objeto con ManagedIdentityCredential las configuraciones actuales.

ManagedIdentityCredentialBuilder clientId(String clientId)

Especifica el identificador de cliente de la identidad asignada por el usuario o asignada por el sistema.

ManagedIdentityCredentialBuilder resourceId(String resourceId)

Especifica el identificador de recurso de una identidad asignada por el usuario o asignada por el sistema.

Métodos heredados de CredentialBuilderBase

Métodos heredados de java.lang.Object

Detalles del constructor

ManagedIdentityCredentialBuilder

public ManagedIdentityCredentialBuilder()

Detalles del método

build

public ManagedIdentityCredential build()

Crea un objeto con ManagedIdentityCredential las configuraciones actuales.

Returns:

con ManagedIdentityCredential las configuraciones actuales.

clientId

public ManagedIdentityCredentialBuilder clientId(String clientId)

Especifica el identificador de cliente de la identidad asignada por el usuario o asignada por el sistema. Solo se puede especificar uno de clientId y resourceId.

Parameters:

clientId - el identificador de cliente

Returns:

ManagedIdentityCredentialBuilder

resourceId

public ManagedIdentityCredentialBuilder resourceId(String resourceId)

Especifica el identificador de recurso de una identidad asignada por el usuario o asignada por el sistema. Solo se puede especificar uno de clientId y resourceId.

Parameters:

resourceId - el identificador de recurso

Returns:

ManagedIdentityCredentialBuilder

Se aplica a