Stefan Benz
840da5be2d
feat: permission check on OIDC and SAML service session API ( #9304 )
...
# Which Problems Are Solved
Through configuration on projects, there can be additional permission
checks enabled through an OIDC or SAML flow, which were not included in
the OIDC and SAML services.
# How the Problems Are Solved
Add permission check through the query-side of Zitadel in a singular SQL
query, when an OIDC or SAML flow should be linked to a SSO session. That
way it is eventual consistent, but will not impact the performance on
the eventstore. The permission check is defined in the API, which
provides the necessary function to the command side.
# Additional Changes
Added integration tests for the permission check on OIDC and SAML
service for every combination.
Corrected session list integration test, to content checks without
ordering.
Corrected get auth and saml request integration tests, to check for
timestamp of creation, not start of test.
# Additional Context
Closes #9265
---------
Co-authored-by: Livio Spring <livio.a@gmail.com>
2025-02-11 18:45:09 +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-12-19 10:37:46 +01:00
2022-09-12 18:18:08 +02:00
2024-12-19 10:37:46 +01:00
2022-05-20 10:30:12 +02:00
2023-12-20 13:21:08 +01:00
2025-01-15 10:39:28 +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
2025-02-11 18:45:09 +00: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
2024-12-19 11:11:40 +00:00
2024-12-19 11:11:40 +00:00
2024-12-19 11:11:40 +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