ClientAssertion class

Declaração do cliente do tipo jwt-bearer usado em fluxos de cliente confidenciais

Métodos

fromAssertion(string)

Inicializar a classe ClientAssertion do clientAssertion passado pelo usuário

fromCertificate(string, string, string)
fromCertificateWithSha256Thumbprint(string, string, string)

Inicializar a classe ClientAssertion do certificado passado pelo usuário

getJwt(CryptoProvider, string, string)

Atualizar o JWT para clientAssertion baseado em certificado, se passado pelo usuário, o usará como está

parseCertificate(string)

Extrai os certificados brutos de uma determinada cadeia de caracteres de certificado e os retorna em uma matriz.

Detalhes do método

fromAssertion(string)

Inicializar a classe ClientAssertion do clientAssertion passado pelo usuário

static function fromAssertion(assertion: string): ClientAssertion

Parâmetros

assertion

string

Consulte https://tools.ietf.org/html/rfc7521

Retornos

fromCertificate(string, string, string)

Aviso

Essa API foi preterida.

Use fromCertificateWithSha256Thumbprint instead, with a SHA-256 thumprint Initialize the ClientAssertion class from the certificate passed by the user

static function fromCertificate(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion

Parâmetros

thumbprint

string

identificador de um certificado

privateKey

string

chave secreta

publicCertificate

string

documento eletrônico fornecido para provar a propriedade da chave pública

Retornos

fromCertificateWithSha256Thumbprint(string, string, string)

Inicializar a classe ClientAssertion do certificado passado pelo usuário

static function fromCertificateWithSha256Thumbprint(thumbprint: string, privateKey: string, publicCertificate?: string): ClientAssertion

Parâmetros

thumbprint

string

identificador de um certificado

privateKey

string

chave secreta

publicCertificate

string

documento eletrônico fornecido para provar a propriedade da chave pública

Retornos

getJwt(CryptoProvider, string, string)

Atualizar o JWT para clientAssertion baseado em certificado, se passado pelo usuário, o usará como está

function getJwt(cryptoProvider: CryptoProvider, issuer: string, jwtAudience: string): string

Parâmetros

cryptoProvider
CryptoProvider

auxiliar de criptografia da biblioteca

issuer

string

declaração iss

jwtAudience

string

aud declaração

Retornos

string

parseCertificate(string)

Extrai os certificados brutos de uma determinada cadeia de caracteres de certificado e os retorna em uma matriz.

static function parseCertificate(publicCertificate: string): string[]

Parâmetros

publicCertificate

string

documento eletrônico fornecido para provar a propriedade da chave pública

Retornos

string[]