FlowDSL Node Catalog
HMAC Signature Verify
Verify an HMAC signature on a payload. Routes valid/invalid.
Overview
| Property | Value |
|---|---|
| Node ID | core/signature-verify |
| Kind | router |
| Module | core-flowdsl |
| Repo | go-flowdsl |
| Handler | github.com/redelay/go-flowdsl/nodes/core.SignatureVerify |
| Icon | lucide:shield-check |
| Color | #84cc16 |
| Tags | security, hmac, webhook |
Outputs
valid— (no description)invalid— (no description)
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
algorithm | string (sha256|sha512|sha1) | — | sha256 | Algorithm | |
encoding | string (hex|base64) | — | hex | Encoding | |
payloadPath | string | yes | — | Input | |
prefix | string | — | — | Encoding | Optional prefix to strip from signature (e.g. "sha256="). |
secret | string | yes | — | Key | HMAC secret (literal). Prefer env-var templating at config-load. |
signaturePath | string | yes | — | Input |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: router
action_ref: core/signature-verify
config:
algorithm: sha256
encoding: hex
payloadPath: some.packet.path
prefix: "value"
secret: "value"
signaturePath: some.packet.path