JwtTokenExtractor class
Eine JWT-Tokenverarbeitungsklasse, die Identitätsinformationen abruft und die Überprüfung von Sicherheitstoken durchführt.
Konstruktoren
Jwt |
Initialisiert eine neue Instanz der JwtTokenExtractor-Klasse . Extrahiert relevante Daten aus JWT-Token. |
Eigenschaften
open |
|
token |
Methoden
get |
Ruft die Anspruchsidentität ab, die einer Anforderung zugeordnet ist. |
get |
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
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
.