Describe the issue/error/question
I’m trying to configure my n8n to accept webhooks from CircleCI’s webhooks. CircleCI offers the ability to associate a Secret token to each payload, documentation listed here: Webhooks - CircleCI
If you specify a Secret token, CircleCI uses that Secret token to generate a digest that’s based off the Secret token and the content of the request.
What this actually looks like is a header called “circleci-signature” with a value like “v1=somethingsomethingsomething”
Since the content of the request will likely never be the same, the resulting header value will also never be the same.
A little lower in the documentation actually shows an implementation in Python of how to verify a signature. Is such a thing possible in n8n?
What is the error message (if any)?
No error message, but n8n isn’t able to auth with headers since the “circleci-signature” header is never the same between runs.
Please share the workflow
Share the output returned by the last node
No output since I can’t auth
Information on your n8n setup
- n8n version: 0.193.5
- Database you’re using (default: SQLite): SQLite
- Running n8n with the execution process [own(default), main]: default
- Running n8n via [Docker, npm, n8n.cloud, desktop app]: Docker