ClientCredentialFactory Clase

  • java.lang.Object
    • com.microsoft.aad.msal4j.ClientCredentialFactory

public class ClientCredentialFactory

Generador para crear credenciales de cliente usadas en flujos de cliente confidenciales. Si desea obtener información más detallada, consulte https://aka.ms/msal4j-client-credentials.

Resumen del constructor

Constructor Description
ClientCredentialFactory()

Resumen del método

Modificador y tipo Método y descripción
static IClientAssertion createFromCallback(Callable<String> callable)

Método estático para crear una ClientAssertion instancia a partir de un invocable proporcionado.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Método estático para crear una ClientCertificate instancia a partir de un certificado protegido con contraseña.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Método estático para crear una ClientCertificate instancia a partir de un par de certificados públicos o clave privada.

static IClientCertificate createFromCertificateChain(PrivateKey key, List<X509Certificate> publicKeyCertificateChain)

Método estático para crear una ClientCertificate instancia a partir de una cadena de certificados.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Método estático para crear una ClientAssertion instancia a partir de un token JWT codificado como una cadena codificada en dirección URL base64.

static IClientSecret createFromSecret(String secret)

Método estático para crear una ClientSecret instancia a partir de un secreto de cliente

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del constructor

ClientCredentialFactory

public ClientCredentialFactory()

Detalles del método

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Método estático para crear una ClientAssertion instancia a partir de un invocable proporcionado.

Parámetros:

callable - Invocable que genera un token JWT codificado como una cadena codificada en dirección URL base64

Devoluciones:

ClientAssertion

Produce:

java.util.concurrent.ExecutionException
java.lang.InterruptedException

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Método estático para crear una ClientCertificate instancia a partir de un certificado protegido con contraseña.

Parámetros:

pkcs12Certificate - InputStream que contiene el certificado con formato PCKS12
password - contraseña de certificado

Devoluciones:

ClientCertificate

Produce:

java.security.cert.CertificateException
java.security.UnrecoverableKeyException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
java.security.NoSuchProviderException
java.io.IOException

createFromCertificate

public static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Método estático para crear una ClientCertificate instancia a partir de un par de certificados públicos o clave privada.

Parámetros:

key - Clave privada RSA para firmar la aserción.
publicKeyCertificate - Certificado público x509 usado para la huella digital

Devoluciones:

ClientCertificate

createFromCertificateChain

public static IClientCertificate createFromCertificateChain(PrivateKey key, List<X509Certificate> publicKeyCertificateChain)

Método estático para crear una ClientCertificate instancia a partir de una cadena de certificados.

Parámetros:

key - Clave privada RSA para firmar la aserción.
publicKeyCertificateChain - ordenado con el certificado del usuario seguido primero de cero o más entidades de certificación

Devoluciones:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Método estático para crear una ClientAssertion instancia a partir de un token JWT codificado como una cadena codificada en dirección URL base64.

Parámetros:

clientAssertion - Token JWT codificado como una cadena codificada en dirección URL base64

Devoluciones:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Método estático para crear una ClientSecret instancia a partir de un secreto de cliente

Parámetros:

secret - secreto de la aplicación que solicita un token

Devoluciones:

ClientSecret

Se aplica a