Compartir a través de


ClientSecretCredentialBuilder Clase

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 tenantIdpará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 tenantIdpará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
ClientSecretCredential build()

Crea un nuevo ClientCertificateCredential con las configuraciones actuales.

ClientSecretCredentialBuilder clientSecret(String clientSecret)

Establece el secreto de cliente para la autenticación.

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.

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:

con ClientSecretCredentialBuilder las configuraciones actuales.

clientSecret

public ClientSecretCredentialBuilder clientSecret(String clientSecret)

Establece el secreto de cliente para la autenticación.

Parameters:

clientSecret - el valor secreto de la aplicación de AAD.

Returns:

Instancia actualizada de este generador.

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:

tokenCachePersistenceOptions - las opciones de configuración de la caché de tokens

Returns:

Instancia actualizada de este generador con las opciones de caché de tokens configuradas.

Se aplica a