Partager via


JwtTokenExtractor class

Classe de traitement des jetons JWT qui obtient les informations d’identité et effectue la validation des jetons de sécurité.

Constructeurs

JwtTokenExtractor(VerifyOptions, string, string[])

Initialise une nouvelle instance de la classe JwtTokenExtractor. Extrait les données pertinentes à partir de jetons JWT.

Propriétés

openIdMetadata
tokenValidationParameters

Méthodes

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

Obtient l’identité des revendications associée à une requête.

getIdentityFromAuthHeader(string, string, string[])

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

openIdMetadata: OpenIdMetadata

Valeur de propriété

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 pour un ClaimsIdentity ou .

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 pour un ClaimsIdentity ou .