Stefan Benz
7caa43ab23
feat: action v2 signing ( #8779 )
...
# Which Problems Are Solved
The action v2 messages were didn't contain anything providing security
for the sent content.
# How the Problems Are Solved
Each Target now has a SigningKey, which can also be newly generated
through the API and returned at creation and through the Get-Endpoints.
There is now a HTTP header "Zitadel-Signature", which is generated with
the SigningKey and Payload, and also contains a timestamp to check with
a tolerance if the message took to long to sent.
# Additional Changes
The functionality to create and check the signature is provided in the
pkg/actions package, and can be reused in the SDK.
# Additional Context
Closes #7924
---------
Co-authored-by: Livio Spring <livio.a@gmail.com>
2024-11-28 10:06:52 +00:00
..
2024-08-28 19:46:45 +00:00
2024-08-02 08:38:37 +00:00
2022-04-26 23:01:45 +00:00
2024-04-05 09:35:49 +00:00
2023-12-08 15:30:55 +01:00
2024-07-04 08:31:40 +00:00
2024-02-29 15:28:06 +00:00
2024-11-12 15:20:48 +00:00
2022-09-12 18:18:08 +02:00
2021-03-09 10:30:11 +01:00
2022-05-20 10:30:12 +02:00
2023-12-20 13:21:08 +01:00
2024-09-03 13:19:00 +00:00
2023-12-08 15:30:55 +01:00
2024-07-03 09:43:34 +02:00
2021-05-03 10:15:50 +02:00
2024-08-28 05:33:20 +00:00
2024-09-11 10:53:55 +00:00
2022-04-26 23:01:45 +00:00
2024-09-11 08:24:00 +00:00
2023-12-20 13:21:08 +01:00
2024-05-16 07:07:56 +02:00
2024-05-16 07:07:56 +02:00
2024-05-04 11:55:57 +02:00
2023-12-08 15:30:55 +01:00
2023-07-28 07:39:30 +02:00
2024-04-09 20:21:21 +03:00
2024-02-26 12:49:43 +02:00
2022-04-26 23:01:45 +00:00
2023-12-08 15:30:55 +01:00
2023-12-08 15:30:55 +01:00
2024-05-14 09:20:31 +02:00
2024-04-05 09:35:49 +00:00
2023-12-08 15:30:55 +01:00
2024-09-26 09:14:33 +02:00
2023-12-08 15:30:55 +01:00
2023-04-17 06:26:40 +00:00
2024-11-27 15:01:17 +00:00
2024-06-19 12:56:33 +02:00
2023-02-28 21:20:58 +01:00
2024-05-23 05:04:07 +00:00
2022-05-16 11:26:24 +02:00
2022-10-26 13:06:48 +00:00
2024-08-14 14:18:14 +00:00
2023-12-08 15:30:55 +01:00
2024-03-13 18:21:19 +00:00
2022-04-26 23:01:45 +00:00
2022-04-26 23:01:45 +00:00
2023-12-08 15:30:55 +01:00
2024-01-02 14:26:31 +00:00
2024-09-11 10:53:55 +00:00
2024-11-27 15:01:17 +00:00
2024-08-12 22:32:01 +02:00
2021-02-23 15:13:04 +01:00
2024-05-16 07:07:56 +02:00
2024-05-16 07:07:56 +02:00
2021-02-23 15:13:04 +01:00
2023-07-10 13:27:00 +00:00
2022-04-26 23:01:45 +00:00
2024-06-17 09:50:12 +00:00
2023-10-11 09:55:01 +02:00
2023-12-08 15:30:55 +01:00
2024-07-03 15:00:56 +00:00
2024-08-15 06:37:06 +02:00
2022-05-16 14:08:47 +00:00
2023-12-08 15:30:55 +01:00
2024-01-02 14:26:31 +00:00
2022-05-16 13:39:09 +00:00
2024-01-05 14:35:51 +00:00
2022-04-26 23:01:45 +00:00
2022-04-26 23:01:45 +00:00
2023-12-08 15:30:55 +01:00
2024-04-10 09:14:55 +00:00
2024-05-13 16:01:50 +02:00
2024-01-02 14:26:31 +00:00
2024-01-02 14:26:31 +00:00
2024-07-04 16:18:43 +00:00
2022-04-26 23:01:45 +00:00
2022-04-26 23:01:45 +00:00
2024-01-02 14:26:31 +00:00
2024-08-02 08:38:37 +00:00
2024-08-02 08:38:37 +00:00
2024-10-01 16:38:28 +02:00
2022-04-26 23:01:45 +00:00
2021-03-01 08:48:50 +01:00
2024-11-28 10:06:52 +00:00
2024-09-11 10:53:55 +00:00
2024-10-10 13:53:32 +00:00
2022-02-21 12:22:20 +00:00
2024-04-11 09:16:10 +02:00
2024-05-04 11:55:57 +02:00
2024-06-14 10:00:43 +02:00
2024-06-14 10:00:43 +02:00
2024-03-20 10:18:46 +00:00
2023-12-08 15:30:55 +01:00
2024-11-27 15:01:17 +00:00
2024-05-16 07:07:56 +02:00
2024-05-16 07:07:56 +02:00
2022-04-26 23:01:45 +00:00
2022-04-26 23:01:45 +00:00
2024-03-12 13:50:13 +00:00
2023-12-08 15:30:55 +01:00
2023-06-15 05:32:40 +00:00
2024-05-28 08:59:49 +00:00
2024-08-14 14:18:14 +00:00