Merge pull request #6 from saleor/singature-verification-fixes

Fixing JWKS remove key resolving logic
This commit is contained in:
Jakub Neander 2022-07-07 13:59:00 +02:00 committed by GitHub
commit fb51d2fbf8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View file

@ -41,6 +41,11 @@
"import": "./middleware.mjs",
"require": "./middleware.js"
},
"./urls": {
"types": "./urls.d.ts",
"import": "./urls.mjs",
"require": "./urls.js"
},
".": {
"types": "./index.d.ts",
"import": "./index.mjs",

View file

@ -97,7 +97,7 @@ export const withWebhookSignatureVerified = (
const jwksKey = await jose.createRemoteJWKSet(
new URL(jwksUrl(saleorDomain))
)(header, payloadSignature);
)(jose.decodeProtectedHeader(payloadSignature), jws);
try {
await jose.flattenedVerify(jws, jwksKey);