Поделиться через


JwtTokenExtractor class

Класс обработки маркеров JWT, который получает сведения об удостоверениях и выполняет проверку маркера безопасности.

Конструкторы

JwtTokenExtractor(VerifyOptions, string, string[])

Инициализирует новый экземпляр класса JwtTokenExtractor. Извлекает соответствующие данные из токенов JWT.

Свойства

openIdMetadata
tokenValidationParameters

Методы

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

Возвращает удостоверение утверждений, связанное с запросом.

getIdentityFromAuthHeader(string, string, string[])

Возвращает удостоверение утверждений, связанное с запросом.

Сведения о конструкторе

JwtTokenExtractor(VerifyOptions, string, string[])

Инициализирует новый экземпляр класса JwtTokenExtractor. Извлекает соответствующие данные из токенов JWT.

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

Параметры

tokenValidationParameters

VerifyOptions

Параметры проверки маркера.

metadataUrl

string

URL-адрес метаданных.

allowedSigningAlgorithms

string[]

Разрешенные алгоритмы подписывания.

Сведения о свойстве

openIdMetadata

openIdMetadata: OpenIdMetadata

Значение свойства

tokenValidationParameters

tokenValidationParameters: VerifyOptions

Значение свойства

VerifyOptions

Сведения о методе

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

Возвращает удостоверение утверждений, связанное с запросом.

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

Параметры

scheme

string

Связанная схема.

parameter

string

Маркер.

channelId

string

Идентификатор канала, проверяемого в исходном запросе.

requiredEndorsements

string[]

Необходимые подтверждения JWT.

Возвращаемое значение

Promise<ClaimsIdentity | null>

Представление Promise для ClaimsIdentity или null.

getIdentityFromAuthHeader(string, string, string[])

Возвращает удостоверение утверждений, связанное с запросом.

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

Параметры

authorizationHeader

string

Необработанный заголовок HTTP в формате "Bearer [longString]".

channelId

string

Идентификатор канала, проверяемого в исходном запросе.

requiredEndorsements

string[]

Необходимые подтверждения JWT.

Возвращаемое значение

Promise<ClaimsIdentity | null>

Представление Promise для ClaimsIdentity или null.