i am trying to validate my incomming webkooks using crypto on nodeJS
TypeScript
.createHmac("sha1", process.env.WEBHOOK_SIG_KEY!)
.update(`http://my_domain:8000/appwrite/session${JSON.stringify(req.body)}`) // Make sure there isn't a space between the URL and body.
.digest("base64")``` this is what i came up reading the docs but its not the as the signature from the header. can anyone see what i am doing wrong?
TL;DR
Developer is having trouble validating incoming webhooks using crypto in NodeJS. They are using `crypto.createHmac` but the generated signature doesn't match the one from the header. They are looking for help in identifying the issue.Recommended threads
- Export, Import or Migration giving this ...
As you can see in yhe screenshot i am not able to export any data or export the data from tables. Also it is affecting the migration from appwrite to appwrite h...
- Project auto-blocked after load testing ...
Hi team π My project has been automatically blocked with the message: "Project is currently blocked β Access to this project is restricted. Contact support if...
- App build crashing with "Internal error"
Hello Appwrite team! π We are trying to deploy a Next.js application on Appwrite Cloud, but our builds are consistently failing. The deployment log successful...