class JOSEJWTVerifier
implements IJWTVerifier

JOSE-based JWT Verifier Implementation with Comprehensive Validation Follows Single Responsibility Principle (SRP) with enhanced security

Constructors

new
JOSEJWTVerifier(
jtiValidator?: IJTIValidator,
checksumValidator?: IChecksumValidator,
)

Methods

private
importPublicKey(
publicKey: string,
algorithm: JWTAlgorithm,
): Promise<CryptoKey>
private
validateMerchantPayload(payload: jose.JWTPayload): MerchantAuthorizationPayload
verifyWithCartContents(
jwt: string,
expectedCartContents: unknown,
): Promise<JWTVerificationResult>