共用方式為


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>

ClaimsIdentitynullPromise 表示法。

getIdentityFromAuthHeader(string, string, string[])

取得與要求相關聯的宣告身分識別。

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

參數

authorizationHeader

string

格式為“Bearer [longString]” 的原始 HTTP 標頭。

channelId

string

在原始要求中驗證之通道的標識碼。

requiredEndorsements

string[]

必要的 JWT 背書。

傳回

Promise<ClaimsIdentity | null>

ClaimsIdentitynullPromise 表示法。