ClientSecretCredentialBuilder Clase
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T> - com.
azure. identity. ClientSecretCredentialBuilder
- com.
- com.
- com.
public class ClientSecretCredentialBuilder
extends AadCredentialBuilderBase<ClientSecretCredentialBuilder>
Generador de credenciales de Fluent para crear instancias de .ClientSecretCredential
ClientSecretCredential Adquiere un token a través de la autenticación de entidad de servicio. Es un tipo de autenticación en Azure que permite un inicio de sesión no interactivo en Azure Active Directory (Azure AD), lo que permite que una aplicación o un servicio se autentiquen con recursos de Azure. Una entidad de servicio es básicamente una identidad creada para una aplicación en Azure AD que se puede usar para autenticarse con recursos de Azure. Es como una "identidad de usuario" para la aplicación o el servicio, y proporciona una manera de que la aplicación se autentique con recursos de Azure sin necesidad de usar las credenciales de un usuario. Azure Active Directory (Azure AD) permite a los usuarios registrar entidades de servicio que se pueden usar como identidad para la autenticación. Un secreto de cliente asociado a la entidad de servicio registrada se usa como contraseña al autenticar la entidad de servicio. ClientSecretCredential Adquiere un token de acceso con un secreto de cliente para una aplicación de AAD registrada o entidad de servicio. El valor tenantId, clientId y clientSecret de la entidad de servicio son necesarios para que esta credencial adquiera un token de acceso. Se puede usar tanto en entornos de desarrollo hospedados como locales de Azure para la autenticación. Para obtener más información, consulte los detalles de configuración y conocimientos conceptuales.
Ejemplo: Construcción de un clientSecretCredential sencillo
En el ejemplo de código siguiente se muestra la creación de un ClientSecretCredentialobjeto , utilizando para ClientSecretCredentialBuilder configurarlo. Los tenantId
parámetros , clientId
y clientSecret
son necesarios para crear ClientSecretCredential . Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como parámetro "credential".
TokenCredential clientSecretCredential = new ClientSecretCredentialBuilder()
.tenantId(tenantId)
.clientId(clientId)
.clientSecret(clientSecret)
.build();
Ejemplo: Construcción de un clientSecretCredential detrás de un proxy
En el ejemplo de código siguiente se muestra la creación de un ClientSecretCredentialobjeto , utilizando para ClientSecretCredentialBuilder configurarlo. Los tenantId
parámetros , clientId
y clientSecret
son necesarios para crear ClientSecretCredential. Opcionalmente proxyOptions
, se puede configurar para que tenga como destino un proxy. Una vez creada esta credencial, se puede pasar al generador de muchos de los generadores de cliente de Azure SDK para Java como parámetro "credential".
TokenCredential secretCredential = new ClientSecretCredentialBuilder()
.tenantId(tenantId)
.clientId(clientId)
.clientSecret(clientSecret)
.proxyOptions(new ProxyOptions(Type.HTTP, new InetSocketAddress("10.21.32.43", 5465)))
.build();
Resumen del constructor
Constructor | Description | |
---|---|---|
ClientSecretCredentialBuilder() |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Client |
build()
Crea un nuevo ClientCertificateCredential con las configuraciones actuales. |
Client |
clientSecret(String clientSecret)
Establece el secreto de cliente para la autenticación. |
Client |
tokenCachePersistenceOptions(TokenCachePersistenceOptions tokenCachePersistenceOptions)
Configura las opciones de caché de tokens compartidos persistentes y habilita la caché de tokens persistente que está deshabilitada de forma predeterminada. |
Métodos heredados de AadCredentialBuilderBase
Métodos heredados de CredentialBuilderBase
Métodos heredados de java.lang.Object
Detalles del constructor
ClientSecretCredentialBuilder
public ClientSecretCredentialBuilder()
Detalles del método
build
public ClientSecretCredential build()
Crea un nuevo ClientCertificateCredential con las configuraciones actuales.
Returns:
clientSecret
public ClientSecretCredentialBuilder clientSecret(String clientSecret)
Establece el secreto de cliente para la autenticación.
Parameters:
Returns:
tokenCachePersistenceOptions
public ClientSecretCredentialBuilder tokenCachePersistenceOptions(TokenCachePersistenceOptions tokenCachePersistenceOptions)
Configura las opciones de caché de tokens compartidos persistentes y habilita la caché de tokens persistente que está deshabilitada de forma predeterminada. Si se configura, la credencial almacenará tokens en una memoria caché almacenada en la máquina, protegida para el usuario actual, que se puede compartir con otras credenciales y procesos.
Parameters:
Returns: