IClientCertificate Interface

Implementações

public interface IClientCertificate
extends IClientCredential

Tipo de credencial que contém o certificado público X509 e a chave privada RSA.

Para obter mais detalhes, confira https://aka.ms/msal4j-client-credentials

Resumo do método

Modificador e tipo Método e descrição
abstract java.util.List<java.lang.String> getEncodedPublicKeyCertificateChain()

Certificado público codificado em Base64.

abstract java.security.PrivateKey privateKey()

Retorna a chave privada da credencial.

abstract java.lang.String publicCertificateHash()

Hash SHA-1 codificado em Base64 do certificado público.

default java.lang.String publicCertificateHash256()

Hash SHA-256 codificado em Base64 do certificado público.

Detalhes do método

getEncodedPublicKeyCertificateChain

public abstract List<String> getEncodedPublicKeyCertificateChain()

Certificado público codificado em Base64.

Retornos:

cadeia de caracteres codificada em base64

Gera:

java.security.cert.CertificateEncodingException - se ocorrer um erro de codificação

privateKey

public abstract PrivateKey privateKey()

Retorna a chave privada da credencial.

Retornos:

chave privada.

publicCertificateHash

public abstract String publicCertificateHash()

Hash SHA-1 codificado em Base64 do certificado público.

Retornos:

cadeia de caracteres codificada em base64

Gera:

java.security.cert.CertificateEncodingException - se ocorrer um erro de codificação
java.security.NoSuchAlgorithmException - se ocorrer um erro de codificação

publicCertificateHash256

public default String publicCertificateHash256()

Hash SHA-256 codificado em Base64 do certificado público.

Retornos:

cadeia de caracteres codificada em base64

Gera:

java.security.cert.CertificateEncodingException - se ocorrer um erro de codificação
java.security.NoSuchAlgorithmException - se ocorrer um erro de codificação

Aplica-se a