ManagedIdentityCredentialBuilder Clase
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. ManagedIdentityCredentialBuilder
- com.
- com.
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 |
---|---|
Managed |
build()
Crea un objeto con ManagedIdentityCredential las configuraciones actuales. |
Managed |
clientId(String clientId)
Especifica el identificador de cliente de la identidad asignada por el usuario o asignada por el sistema. |
Managed |
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:
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:
Returns:
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:
Returns: