class JOSEJWTVerifier
implements IJWTVerifier
JOSE-based JWT Verifier Implementation with Comprehensive Validation Follows Single Responsibility Principle (SRP) with enhanced security
new
JOSEJWTVerifier(jtiValidator?: IJTIValidator,checksumValidator?: IChecksumValidator,)
private
importPublicKey(publicKey: string,algorithm: JWTAlgorithm,): Promise<CryptoKey>
private
validateMerchantPayload(payload: jose.JWTPayload): MerchantAuthorizationPayload
verifyMerchantAuthorization(jwt: string,options: JWTVerifyOptions,): Promise<JWTVerificationResult>
verifyWithCartContents(): Promise<JWTVerificationResult>