JwtTokenExtractor class
JWT 令牌處理類別,可取得身分識別資訊並執行安全性令牌驗證。
建構函式
Jwt |
初始化 JwtTokenExtractor 類別的新實例。 從 JWT 令牌擷取相關數據。 |
屬性
open |
|
token |
方法
get |
取得與要求相關聯的宣告身分識別。 |
get |
取得與要求相關聯的宣告身分識別。 |
建構函式詳細資料
JwtTokenExtractor(VerifyOptions, string, string[])
初始化 JwtTokenExtractor 類別的新實例。 從 JWT 令牌擷取相關數據。
new JwtTokenExtractor(tokenValidationParameters: VerifyOptions, metadataUrl: string, allowedSigningAlgorithms: string[])
參數
- tokenValidationParameters
-
VerifyOptions
令牌驗證參數。
- metadataUrl
-
string
元數據 URL。
- allowedSigningAlgorithms
-
string[]
允許的簽署演算法。
屬性詳細資料
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>
ClaimsIdentity 或 null
的 Promise
表示法。
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>
ClaimsIdentity 或 null
的 Promise
表示法。