Compartir a través de


JwtTokenExtractor class

Clase de procesamiento de tokens JWT que obtiene información de identidad y realiza la validación de tokens de seguridad.

Constructores

JwtTokenExtractor(VerifyOptions, string, string[])

Inicializa una nueva instancia de la clase de JwtTokenExtractor. Extrae los datos pertinentes de los tokens JWT.

Propiedades

openIdMetadata
tokenValidationParameters

Métodos

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

Obtiene la identidad de notificaciones asociada a una solicitud.

getIdentityFromAuthHeader(string, string, string[])

Obtiene la identidad de notificaciones asociada a una solicitud.

Detalles del constructor

JwtTokenExtractor(VerifyOptions, string, string[])

Inicializa una nueva instancia de la clase de JwtTokenExtractor. Extrae los datos pertinentes de los tokens JWT.

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

Parámetros

tokenValidationParameters

VerifyOptions

Parámetros de validación de tokens.

metadataUrl

string

Dirección URL de metadatos.

allowedSigningAlgorithms

string[]

Algoritmos de firma permitidos.

Detalles de las propiedades

openIdMetadata

openIdMetadata: OpenIdMetadata

Valor de propiedad

tokenValidationParameters

tokenValidationParameters: VerifyOptions

Valor de propiedad

VerifyOptions

Detalles del método

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

Obtiene la identidad de notificaciones asociada a una solicitud.

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

Parámetros

scheme

string

Esquema asociado.

parameter

string

Token.

channelId

string

Identificador del canal que se va a validar en la solicitud original.

requiredEndorsements

string[]

Las aprobaciones de JWT necesarias.

Devoluciones

Promise<ClaimsIdentity | null>

Representación Promise de un ClaimsIdentity o null.

getIdentityFromAuthHeader(string, string, string[])

Obtiene la identidad de notificaciones asociada a una solicitud.

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

Parámetros

authorizationHeader

string

Encabezado HTTP sin formato con el formato "Bearer [longString]".

channelId

string

Identificador del canal que se va a validar en la solicitud original.

requiredEndorsements

string[]

Las aprobaciones de JWT necesarias.

Devoluciones

Promise<ClaimsIdentity | null>

Representación Promise de un ClaimsIdentity o null.