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
在原始请求中验证的通道的 ID。
- 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
在原始请求中验证的通道的 ID。
- requiredEndorsements
-
string[]
所需的 JWT 认可。
返回
Promise<ClaimsIdentity | null>
ClaimsIdentity 或 null
的 Promise
表示形式。