JwtTokenExtractor class
Classe de traitement des jetons JWT qui obtient les informations d’identité et effectue la validation des jetons de sécurité.
Constructeurs
Jwt |
Initialise une nouvelle instance de la classe JwtTokenExtractor. Extrait les données pertinentes à partir de jetons JWT. |
Propriétés
open |
|
token |
Méthodes
get |
Obtient l’identité des revendications associée à une requête. |
get |
Obtient l’identité des revendications associée à une requête. |
Détails du constructeur
JwtTokenExtractor(VerifyOptions, string, string[])
Initialise une nouvelle instance de la classe JwtTokenExtractor. Extrait les données pertinentes à partir de jetons JWT.
new JwtTokenExtractor(tokenValidationParameters: VerifyOptions, metadataUrl: string, allowedSigningAlgorithms: string[])
Paramètres
- tokenValidationParameters
-
VerifyOptions
Paramètres de validation de jeton.
- metadataUrl
-
string
URL des métadonnées.
- allowedSigningAlgorithms
-
string[]
Algorithmes de signature autorisés.
Détails de la propriété
openIdMetadata
tokenValidationParameters
tokenValidationParameters: VerifyOptions
Valeur de propriété
VerifyOptions
Détails de la méthode
getIdentity(string, string, string, string[])
Obtient l’identité des revendications associée à une requête.
function getIdentity(scheme: string, parameter: string, channelId: string, requiredEndorsements?: string[]): Promise<ClaimsIdentity | null>
Paramètres
- scheme
-
string
Schéma associé.
- parameter
-
string
Jeton.
- channelId
-
string
ID du canal validé dans la requête d’origine.
- requiredEndorsements
-
string[]
Les approbations JWT requises.
Retours
Promise<ClaimsIdentity | null>
Représentation
getIdentityFromAuthHeader(string, string, string[])
Obtient l’identité des revendications associée à une requête.
function getIdentityFromAuthHeader(authorizationHeader: string, channelId: string, requiredEndorsements?: string[]): Promise<ClaimsIdentity | null>
Paramètres
- authorizationHeader
-
string
En-tête HTTP brut au format : « Bearer [longString] ».
- channelId
-
string
ID du canal validé dans la requête d’origine.
- requiredEndorsements
-
string[]
Les approbations JWT requises.
Retours
Promise<ClaimsIdentity | null>
Représentation