ClientAssertion class

Asserzione client di tipo jwt-bearer usata nei flussi client riservati

Metodi

fromAssertion(string)

Inizializzare la classe ClientAssertion dal clientAssertion passato dall'utente

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

Inizializzare la classe ClientAssertion dal certificato passato dall'utente

getJwt(CryptoProvider, string, string)

Aggiornare JWT per client basato su certificatiAssertion, se passato dall'utente, lo usa così come è

parseCertificate(string)

Estrae i certificati non elaborati da una determinata stringa di certificato e li restituisce in una matrice.

Dettagli metodo

fromAssertion(string)

Inizializzare la classe ClientAssertion dal clientAssertion passato dall'utente

static function fromAssertion(assertion: string): ClientAssertion

Parametri

assertion

string

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

Valori restituiti

fromCertificate(string, string, string)

Avviso

Questa API è ora deprecata.

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

Parametri

thumbprint

string

identificatore di un certificato

privateKey

string

chiave privata

publicCertificate

string

documento elettronico fornito per dimostrare la proprietà della chiave pubblica

Valori restituiti

fromCertificateWithSha256Thumbprint(string, string, string)

Inizializzare la classe ClientAssertion dal certificato passato dall'utente

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

Parametri

thumbprint

string

identificatore di un certificato

privateKey

string

chiave privata

publicCertificate

string

documento elettronico fornito per dimostrare la proprietà della chiave pubblica

Valori restituiti

getJwt(CryptoProvider, string, string)

Aggiornare JWT per client basato su certificatiAssertion, se passato dall'utente, lo usa così come è

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

Parametri

cryptoProvider
CryptoProvider

helper di crittografia della libreria

issuer

string

attestazione iss

jwtAudience

string

aud attestazione

Valori restituiti

string

parseCertificate(string)

Estrae i certificati non elaborati da una determinata stringa di certificato e li restituisce in una matrice.

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

Parametri

publicCertificate

string

documento elettronico fornito per dimostrare la proprietà della chiave pubblica

Valori restituiti

string[]