Compartilhar via


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

JwtTokenExtractor(VerifyOptions, string, string[])

Inicializa uma nova instância da classe JwtTokenExtractor . Extrai dados relevantes de Tokens JWT.

Propriedades

openIdMetadata
tokenValidationParameters

Métodos

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

Obtém a identidade de declarações associada a uma solicitação.

getIdentityFromAuthHeader(string, string, string[])

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 . Extrai dados relevantes de Tokens JWT.

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

openIdMetadata: OpenIdMetadata

Valor da propriedade

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 para um ClaimsIdentity ou .

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 para um ClaimsIdentity ou .