JwtTokenExtractor class
Uma classe de processamento de token JWT que obtém informações de identidade e executa a validação de token de segurança.
Construtores
Jwt |
Inicializa uma nova instância da classe JwtTokenExtractor |
Propriedades
open |
|
token |
Métodos
get |
Obtém a identidade de declarações associada a uma solicitação. |
get |
Obtém a identidade de declarações associada a uma solicitação. |
Detalhes do construtor
JwtTokenExtractor(VerifyOptions, string, string[])
Inicializa uma nova instância da classe JwtTokenExtractor
new JwtTokenExtractor(tokenValidationParameters: VerifyOptions, metadataUrl: string, allowedSigningAlgorithms: string[])
Parâmetros
- tokenValidationParameters
-
VerifyOptions
Parâmetros de validação de token.
- metadataUrl
-
string
Url de metadados.
- allowedSigningAlgorithms
-
string[]
Algoritmos de assinatura permitidos.
Detalhes da propriedade
openIdMetadata
tokenValidationParameters
tokenValidationParameters: VerifyOptions
Valor da propriedade
VerifyOptions
Detalhes do método
getIdentity(string, string, string, string[])
Obtém a identidade de declarações associada a uma solicitação.
function getIdentity(scheme: string, parameter: string, channelId: string, requiredEndorsements?: string[]): Promise<ClaimsIdentity | null>
Parâmetros
- scheme
-
string
O esquema associado.
- parameter
-
string
O token.
- channelId
-
string
A ID do canal que está sendo validado na solicitação original.
- requiredEndorsements
-
string[]
Os endosso JWT necessários.
Retornos
Promise<ClaimsIdentity | null>
Uma representação
getIdentityFromAuthHeader(string, string, string[])
Obtém a identidade de declarações associada a uma solicitação.
function getIdentityFromAuthHeader(authorizationHeader: string, channelId: string, requiredEndorsements?: string[]): Promise<ClaimsIdentity | null>
Parâmetros
- authorizationHeader
-
string
O cabeçalho HTTP bruto no formato: "Portador [longString]".
- channelId
-
string
A ID do canal que está sendo validado na solicitação original.
- requiredEndorsements
-
string[]
Os endosso JWT necessários.
Retornos
Promise<ClaimsIdentity | null>
Uma representação