Su Yang
750af322a8
Merge pull request #7 from emilhf/add-msteams-support
...
Add support for validating MS Teams outgoing webhooks
2023-01-09 22:18:18 +08:00
Su Yang
5cb0bc7ca9
Merge pull request #6 from AdrieVanDijk/dotted-reference-fix
...
fix 'err:parameter node not found'when a dotted reference is not the …
2023-01-09 22:16:46 +08:00
Su Yang
46f93d752f
Merge pull request #5 from lostsnow/feature/stream-output-as-response
...
add ability to stream command output as a response
2023-01-09 22:15:28 +08:00
Barak Amar
d7367bcb8b
Fix error on unrecognized configuration keys
...
- Error while loading configuration with unrecognized keys
- Do not start if failed to load configuration from file
2022-10-11 10:04:37 +03:00
lostsnow
afd20c569e
add ability to stream command output as a response
2021-08-04 12:49:20 +08:00
Adrie van Dijk
060f5b6dd6
fix 'err:parameter node not found'when a dotted reference is not the last part of the path
2021-04-05 15:01:50 +02:00
Emil Henry Flakk
43a10ec3c2
Add support for validating MS Teams outgoing webhooks
2021-02-21 14:43:05 +01:00
Adnan Hajdarević
2e4aea4cbc
Merge pull request #486 from moorereason/iss439-raw-body
...
Add option to send raw request body to command
2020-12-06 08:39:55 +01:00
Cameron Moore
62f9c01cab
Add option to send raw request body to command
...
The existing `entire-payload` option sends a JSON representation of the
parsed request body. Add a new `raw-request-body` source to send the
raw request body.
Fixes #439
2020-11-25 10:20:10 -06:00
Cameron Moore
6d2f26d952
Add soft signature failure support
...
Add a new trigger-signature-soft-failures option to allow soft signature
failures in Or rules.
Fixes #234
2020-11-24 21:16:57 -06:00
Cameron Moore
6f5962f8f2
Use strings.ToLower on source name parameters
2020-11-21 10:00:03 -06:00
Cameron Moore
346c761ef6
Add request source
...
Add "request" source with support for "method" and "remote-addr"
parameters. Both values are taken from the raw http.Request object.
Fixes #312
2020-11-20 16:32:55 -06:00
Cameron Moore
22c8a1670b
Move some request parsing into hook package
...
Trying to simplify hookHandler. No functional changes introduced.
2020-11-17 15:00:58 -06:00
Cameron Moore
dc184d2737
Fix OrRule logic on parameter lookup failures
...
Fixes #471
2020-10-24 11:40:27 -05:00
Cameron Moore
6bbf14f7d9
Transition payload hash option names to hmac
...
The payload-hash-* options are imprecisely named. Clarify their function
as HMAC validations by renaming them. The existing options will continue
to work but are deprecated. Log a warning if the old options are used.
All tests, examples, and documentation are updated.
Fixes #289
2020-09-27 20:24:36 -05:00
Cameron Moore
c6603894c1
Add Request object to hook package to simplify API
...
To avoid having to pass around so many parameters to the hook package,
create a Request object to store all request-specific data. Update APIs
accordingly.
2020-09-25 19:46:06 -05:00
Cameron Moore
ae5e9e7894
Update ExtractParameterAsString to return JSON on complex types
...
Fixes #448
2020-07-31 11:58:12 -05:00
Cameron Moore
41ac427a89
Warn on failed validate of empty payload signature
...
If signature validation fails on an empty payload, append a note to the
end of the error message.
Updates #423
2020-05-22 14:02:12 -05:00
Adnan Hajdarević
dc4f42bb26
Merge pull request #384 from moorereason/feature/value-walk
...
Show failed parameter node lookups
2020-02-14 19:13:36 +01:00
Wyatt Johnson
de626ab2bb
fix: updated based on review
...
- added support for sha512
- added notes to docs
2020-01-06 18:23:30 -06:00
Wyatt Johnson
f8c8932866
fix: spelling
2020-01-06 18:23:20 -06:00
Wyatt Johnson
6d3b81fc61
fix: simplify implementation
2020-01-06 18:23:09 -06:00
Wyatt Johnson
11e0031a9f
feat: added multiple sig support
2020-01-06 18:22:55 -06:00
Cameron Moore
7fa3a8900c
Show failed parameter node lookups
...
When attempting to match a JSON path for initial setup, it would be
helpful to know where the path failed. This change logs the failed
parameter node. For example, if you are trying to match path "a.b.d.e",
but you failed to include the "c" node, webhook will log an error
"parameter node not found: d.e" to assist in troubleshooting.
2019-12-30 21:51:11 -06:00
Cameron Moore
a03e812615
Update HTTP methods to sanitize user input
2019-12-26 14:54:27 -06:00
Cameron Moore
3414f34025
Add per-hook HTTP method restrictions
2019-12-26 14:54:01 -06:00
Cameron Moore
40d9dcd6d4
Make hook package internal
...
The hook package API is not meant for public consumption.
2019-12-21 11:55:42 -06:00