Files
probo/pkg/coredata
Bryan Frimin e41997a04d Enable IdP-initiated SAML flows and simplify authentication
Simplifies SAML authentication by using RelayState to contain the SAML
config ID for both SP-initiated and IdP-initiated flows, removing the
need for the relay_states table and associated token management.

Key changes:
- Enable IdP-initiated flows with AllowIDPInitiated flag
- Use RelayState for SAML config ID instead of secure tokens
- Remove auth_saml_relay_states table and related code
- Maintain InResponseTo validation for SP-initiated flows
- Fix MetadataURL to use entity ID instead of ACS URL

This enables IdP-initiated SAML logins (e.g., from Google Workspace,
Azure Entra ID, Okta) while maintaining security through request ID
validation and assertion replay prevention.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-14 09:32:23 +01:00
..
2025-11-13 17:11:22 +01:00
2025-11-04 13:37:31 +01:00
2025-10-31 17:01:52 +01:00
2025-11-06 13:13:17 +01:00
2025-11-13 17:11:22 +01:00
2025-10-31 17:01:52 +01:00
2025-07-31 15:02:55 +02:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-11-06 13:13:17 +01:00
2025-10-23 15:10:55 +02:00
2025-10-23 15:10:54 +02:00
2025-11-06 13:13:17 +01:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-11-13 17:11:22 +01:00
2025-11-13 17:11:22 +01:00
2025-06-13 13:23:46 -07:00
2025-11-13 17:11:22 +01:00
2025-06-06 13:50:58 -07:00
2025-11-13 17:11:22 +01:00
2025-11-06 13:13:17 +01:00
2025-11-13 17:11:22 +01:00
2025-10-09 15:03:36 +02:00
2025-11-13 17:11:22 +01:00
2025-11-06 13:13:17 +01:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-06-09 13:50:09 -07:00
2025-11-13 17:11:22 +01:00
2025-10-31 17:01:52 +01:00
2025-11-06 13:13:17 +01:00
2025-05-30 13:53:14 -07:00
2025-11-06 13:13:17 +01:00
2025-10-21 17:28:20 +02:00
2025-11-13 17:11:22 +01:00
2025-11-05 17:58:50 +01:00
2025-11-13 17:11:22 +01:00
2025-11-13 17:11:22 +01:00
2025-04-02 10:10:49 +02:00
2025-03-20 17:25:29 +01:00
2025-11-13 17:11:22 +01:00
2025-09-18 16:32:59 +02:00
2025-09-18 16:32:59 +02:00
2025-11-13 17:11:22 +01:00
2025-11-13 17:11:22 +01:00
2025-11-05 17:58:50 +01:00
2025-10-23 11:59:48 +02:00
2025-10-23 11:59:48 +02:00
2025-11-13 17:11:22 +01:00
2025-11-05 17:58:50 +01:00
2025-11-13 17:11:22 +01:00
2025-10-30 16:31:27 +01:00
2025-11-13 17:11:22 +01:00
2025-10-03 10:44:34 +02:00
2025-11-06 13:13:17 +01:00
2025-09-09 12:53:26 +02:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-10-31 17:01:52 +01:00
2025-09-25 15:21:37 +02:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-06-03 15:16:40 -07:00
2025-11-13 17:11:22 +01:00
2025-08-12 18:41:37 +02:00
2025-11-06 13:13:17 +01:00
2025-06-24 16:21:32 -07:00
2025-11-06 13:13:17 +01:00
2025-07-31 15:02:55 +02:00
2025-11-13 17:11:22 +01:00
2025-11-13 17:11:22 +01:00
2025-10-31 17:01:52 +01:00
2025-11-13 17:11:22 +01:00
2025-11-13 17:11:22 +01:00
2025-09-18 17:51:03 +02:00
2025-11-06 13:13:17 +01:00
2025-11-05 17:58:50 +01:00
2025-10-31 17:01:52 +01:00
2025-10-30 16:31:27 +01:00
2025-10-31 17:01:52 +01:00
2025-10-31 17:01:52 +01:00
2025-11-13 17:11:22 +01:00
2025-08-26 11:48:01 +02:00
2025-10-31 17:01:52 +01:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-11-06 13:13:17 +01:00
2025-11-05 17:58:50 +01:00
2025-11-13 17:11:22 +01:00
2025-10-31 17:01:52 +01:00
2025-11-13 17:11:22 +01:00
2025-11-06 13:13:17 +01:00
2025-10-31 17:01:52 +01:00
2025-11-04 13:37:31 +01:00
2025-10-30 16:31:27 +01:00
2025-10-31 17:01:52 +01:00
2025-11-06 13:13:17 +01:00
2025-11-13 17:11:22 +01:00
2025-10-31 17:01:52 +01:00
2025-11-13 17:11:22 +01:00
2025-11-13 17:11:22 +01:00
2025-10-31 17:01:52 +01:00