Freigeben über


JwtTokenExtractor class

Eine JWT-Tokenverarbeitungsklasse, die Identitätsinformationen abruft und die Überprüfung von Sicherheitstoken durchführt.

Konstruktoren

JwtTokenExtractor(VerifyOptions, string, string[])

Initialisiert eine neue Instanz der JwtTokenExtractor-Klasse . Extrahiert relevante Daten aus JWT-Token.

Eigenschaften

openIdMetadata
tokenValidationParameters

Methoden

getIdentity(string, string, string, string[])

Ruft die Anspruchsidentität ab, die einer Anforderung zugeordnet ist.

getIdentityFromAuthHeader(string, string, string[])

Ruft die Anspruchsidentität ab, die einer Anforderung zugeordnet ist.

Details zum Konstruktor

JwtTokenExtractor(VerifyOptions, string, string[])

Initialisiert eine neue Instanz der JwtTokenExtractor-Klasse . Extrahiert relevante Daten aus JWT-Token.

new JwtTokenExtractor(tokenValidationParameters: VerifyOptions, metadataUrl: string, allowedSigningAlgorithms: string[])

Parameter

tokenValidationParameters

VerifyOptions

Tokenvalidierungsparameter.

metadataUrl

string

Metadaten-URL.

allowedSigningAlgorithms

string[]

Zulässige Signaturalgorithmen.

Details zur Eigenschaft

openIdMetadata

openIdMetadata: OpenIdMetadata

Eigenschaftswert

tokenValidationParameters

tokenValidationParameters: VerifyOptions

Eigenschaftswert

VerifyOptions

Details zur Methode

getIdentity(string, string, string, string[])

Ruft die Anspruchsidentität ab, die einer Anforderung zugeordnet ist.

function getIdentity(scheme: string, parameter: string, channelId: string, requiredEndorsements?: string[]): Promise<ClaimsIdentity | null>

Parameter

scheme

string

Das zugeordnete Schema.

parameter

string

Das Token.

channelId

string

Die ID des Kanals, der in der ursprünglichen Anforderung überprüft wird.

requiredEndorsements

string[]

Die erforderlichen JWT-Unterstützungen.

Gibt zurück

Promise<ClaimsIdentity | null>

Eine Promise Darstellung für eine ClaimsIdentity oder null.

getIdentityFromAuthHeader(string, string, string[])

Ruft die Anspruchsidentität ab, die einer Anforderung zugeordnet ist.

function getIdentityFromAuthHeader(authorizationHeader: string, channelId: string, requiredEndorsements?: string[]): Promise<ClaimsIdentity | null>

Parameter

authorizationHeader

string

Der unformatierte HTTP-Header im Format "Bearer [longString]".

channelId

string

Die ID des Kanals, der in der ursprünglichen Anforderung überprüft wird.

requiredEndorsements

string[]

Die erforderlichen JWT-Unterstützungen.

Gibt zurück

Promise<ClaimsIdentity | null>

Eine Promise Darstellung für eine ClaimsIdentity oder null.