ClientAssertion class

Klientkontroll av typen jwt-bearer som används i konfidentiella klientflöden

Metoder

fromAssertion(string)

Initiera klassen ClientAssertion från clientAssertion som skickas av användaren

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

Initiera klassen ClientAssertion från certifikatet som skickas av användaren

getJwt(CryptoProvider, string, string)

Uppdatera JWT för certifikatbaserad clientAssertion, om det skickas av användaren, använder det som det är

parseCertificate(string)

Extraherar rådata från en viss certifikatsträng och returnerar dem i en matris.

Metodinformation

fromAssertion(string)

Initiera klassen ClientAssertion från clientAssertion som skickas av användaren

static function fromAssertion(assertion: string): ClientAssertion

Parametrar

assertion

string

Hänvisa https://tools.ietf.org/html/rfc7521

Returer

fromCertificate(string, string, string)

Varning

Det här API:et är nu inaktuellt.

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

Parametrar

thumbprint

string

identifierare för ett certifikat

privateKey

string

hemlig nyckel

publicCertificate

string

elektroniskt dokument som tillhandahålls för att bevisa ägarskapet för den offentliga nyckeln

Returer

fromCertificateWithSha256Thumbprint(string, string, string)

Initiera klassen ClientAssertion från certifikatet som skickas av användaren

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

Parametrar

thumbprint

string

identifierare för ett certifikat

privateKey

string

hemlig nyckel

publicCertificate

string

elektroniskt dokument som tillhandahålls för att bevisa ägarskapet för den offentliga nyckeln

Returer

getJwt(CryptoProvider, string, string)

Uppdatera JWT för certifikatbaserad clientAssertion, om det skickas av användaren, använder det som det är

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

Parametrar

cryptoProvider
CryptoProvider

bibliotekets kryptohjälp

issuer

string

iss-anspråk

jwtAudience

string

aud-anspråk

Returer

string

parseCertificate(string)

Extraherar rådata från en viss certifikatsträng och returnerar dem i en matris.

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

Parametrar

publicCertificate

string

elektroniskt dokument som tillhandahålls för att bevisa ägarskapet för den offentliga nyckeln

Returer

string[]