ClientCredentialFactory Classe

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

public class ClientCredentialFactory

Fábrica para criar credenciais de cliente usadas em fluxos de cliente confidenciais. Para obter mais detalhes, confira https://aka.ms/msal4j-client-credentials

Resumo do Construtor

Construtor Description
ClientCredentialFactory()

Resumo do método

Modificador e tipo Método e descrição
static IClientAssertion createFromCallback(Callable<String> callable)

Método estático para criar uma ClientAssertion instância de um callable fornecido.

static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Método estático para criar uma ClientCertificate instância a partir de um certificado protegido por senha.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

Método estático para criar uma ClientCertificate instância a partir de um par de certificados público/chave privada.

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

Método estático para criar uma ClientCertificate instância de uma cadeia de certificados.

static IClientAssertion createFromClientAssertion(String clientAssertion)

Método estático para criar uma ClientAssertion instância de um token JWT codificado como uma cadeia de caracteres codificada em URL base64.

static IClientSecret createFromSecret(String secret)

Método estático para criar uma ClientSecret instância de um segredo do cliente

Métodos herdados 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

Detalhes do construtor

ClientCredentialFactory

public ClientCredentialFactory()

Detalhes do método

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

Método estático para criar uma ClientAssertion instância de um callable fornecido.

Parâmetros:

callable - Callable that produces a JWT token encoded as a base64 URL encoded string

Retornos:

ClientAssertion

Gera:

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

createFromCertificate

public static IClientCertificate createFromCertificate(InputStream pkcs12Certificate, String password)

Método estático para criar uma ClientCertificate instância a partir de um certificado protegido por senha.

Parâmetros:

pkcs12Certificate - InputStream contendo certificado formatado PCKS12
password - senha de certificado

Retornos:

ClientCertificate

Gera:

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 criar uma ClientCertificate instância a partir de um par de certificados público/chave privada.

Parâmetros:

key - Chave privada RSA para assinar a declaração.
publicKeyCertificate - Certificado público x509 usado para impressão digital

Retornos:

ClientCertificate

createFromCertificateChain

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

Método estático para criar uma ClientCertificate instância de uma cadeia de certificados.

Parâmetros:

key - Chave privada RSA para assinar a declaração.
publicKeyCertificateChain - ordenado com o certificado do usuário primeiro seguido por zero ou mais autoridades de certificação

Retornos:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Método estático para criar uma ClientAssertion instância de um token JWT codificado como uma cadeia de caracteres codificada em URL base64.

Parâmetros:

clientAssertion - Token JWT codificado como uma cadeia de caracteres codificada em URL base64

Retornos:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

Método estático para criar uma ClientSecret instância de um segredo do cliente

Parâmetros:

secret - segredo do aplicativo que solicita um token

Retornos:

ClientSecret

Aplica-se a