ClientAssertion class

Client assertion vom Typ jwt-bearer, der in vertraulichen Clientflüssen verwendet wird

Methoden

fromAssertion(string)

Initialisieren der ClientAssertion-Klasse von der vom Benutzer übergebenen ClientAssertion

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

Initialisieren der ClientAssertion-Klasse aus dem vom Benutzer übergebenen Zertifikat

getJwt(CryptoProvider, string, string)

Aktualisieren von JWT für zertifikatbasierte ClientAssertion, wenn sie vom Benutzer übergeben wird, verwendet es wie folgt.

parseCertificate(string)

Extrahiert die rohen Zertifikate aus einer bestimmten Zertifikatzeichenfolge und gibt sie in einem Array zurück.

Details zur Methode

fromAssertion(string)

Initialisieren der ClientAssertion-Klasse von der vom Benutzer übergebenen ClientAssertion

static function fromAssertion(assertion: string): ClientAssertion

Parameter

assertion

string

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

Gibt zurück

fromCertificate(string, string, string)

Warnung

Diese API ist nun veraltet.

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

Parameter

thumbprint

string

Bezeichner eines Zertifikats

privateKey

string

geheimer Schlüssel

publicCertificate

string

Elektronisches Dokument zur Nachweis des Eigentums des öffentlichen Schlüssels

Gibt zurück

fromCertificateWithSha256Thumbprint(string, string, string)

Initialisieren der ClientAssertion-Klasse aus dem vom Benutzer übergebenen Zertifikat

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

Parameter

thumbprint

string

Bezeichner eines Zertifikats

privateKey

string

geheimer Schlüssel

publicCertificate

string

Elektronisches Dokument zur Nachweis des Eigentums des öffentlichen Schlüssels

Gibt zurück

getJwt(CryptoProvider, string, string)

Aktualisieren von JWT für zertifikatbasierte ClientAssertion, wenn sie vom Benutzer übergeben wird, verwendet es wie folgt.

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

Parameter

cryptoProvider
CryptoProvider

Kryptohilfsprogramm der Bibliothek

issuer

string

iss claim

jwtAudience

string

aud-Anspruch

Gibt zurück

string

parseCertificate(string)

Extrahiert die rohen Zertifikate aus einer bestimmten Zertifikatzeichenfolge und gibt sie in einem Array zurück.

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

Parameter

publicCertificate

string

Elektronisches Dokument zur Nachweis des Eigentums des öffentlichen Schlüssels

Gibt zurück

string[]