ClientCredentialFactory Classe

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

public class ClientCredentialFactory

Factory para criar credenciais de clientes usadas em fluxos confidenciais de clientes. Para obter mais detalhes, veja https://aka.ms/msal4j-client-credentials

Resumo do Construtor

Construtor Descrição
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 a partir 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 palavra-passe.

static IClientCertificate createFromCertificate(PrivateKey key, X509Certificate publicKeyCertificate)

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

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

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

static IClientAssertion createFromClientAssertion(String clientAssertion)

Método estático para criar uma ClientAssertion instância a partir de um token JWT codificado como uma string codificada em base 64 URL.

static IClientSecret createFromSecret(String secret)

Método estático para criar uma ClientSecret instância a partir de um segredo de 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 de Método

createFromCallback

public static IClientAssertion createFromCallback(Callable<String> callable)

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

Parâmetros:

callable - Chamável que produz um token JWT codificado como uma cadeia codificada em URL base64

Devoluções:

ClientAssertion

Lançamentos:

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 palavra-passe.

Parâmetros:

pkcs12Certificate - InputStream contendo certificado formatado PCKS12
password - Palavra-passe do certificado

Devoluções:

ClientCertificate

Lançamentos:

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 chave privada/certificado público.

Parâmetros:

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

Devoluções:

ClientCertificate

createFromCertificateChain

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

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

Parâmetros:

key - Chave privada RSA para assinar a afirmação.
publicKeyCertificateChain - encomendado primeiro com o certificado do utilizador, seguido por zero ou mais autoridades certificadoras

Devoluções:

ClientCertificate

createFromClientAssertion

public static IClientAssertion createFromClientAssertion(String clientAssertion)

Método estático para criar uma ClientAssertion instância a partir de um token JWT codificado como uma string codificada em base 64 URL.

Parâmetros:

clientAssertion - Token JWT codificado como uma cadeia codificada por URL base64

Devoluções:

ClientAssertion

createFromSecret

public static IClientSecret createFromSecret(String secret)

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

Parâmetros:

secret - Segredo da Aplicação a Solicitar um Token

Devoluções:

ClientSecret

Aplica-se a