JwtTokenExtractor class
Clase de procesamiento de tokens JWT que obtiene información de identidad y realiza la validación de tokens de seguridad.
Constructores
Jwt |
Inicializa una nueva instancia de la clase de |
Propiedades
open |
|
token |
Métodos
get |
Obtiene la identidad de notificaciones asociada a una solicitud. |
get |
Obtiene la identidad de notificaciones asociada a una solicitud. |
Detalles del constructor
JwtTokenExtractor(VerifyOptions, string, string[])
Inicializa una nueva instancia de la clase de
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
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
.