Commit Graph

330 Commits

Author SHA1 Message Date
Émile Ré
78d7207403 Fix 2nd cubic review
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:36 +01:00
Émile Ré
1ed291aa0e Fix cubic review
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:36 +01:00
Émile Ré
421a4cebbd Clean active and requested
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
9c2b812643 Unify trust center file visibility on queries from trust and console and slack
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
2574dd8bf8 Freeze order of documents in Slack message
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
49ee46da22 Update timestamp on reject
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
b140933cb6 Fix overflow interactions
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
c44de87f4c Fix trust center file accesses merge
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
15b3493bc9 Fix merge and handle display of unpersisted trusct center document access status
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
c8e3636bf3 Implement Merge for trusct center document accesses
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
f5f60992e8 Requested is part of new enum too
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:35 +01:00
Émile Ré
582bf08e0f Fix some queries
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:34 +01:00
Émile Ré
886e6b0210 Rename accept to grant
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:34 +01:00
Émile Ré
19d850e90a Add enum to handle rejected status of trust center document access
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:34 +01:00
Émile Ré
c8471cd48d Add reject button + email on trust center access request
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:34 +01:00
Sacha Al Himdani
3169fa3c0a Fix audit and framework deletion
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-12-09 17:34:50 +01:00
Sacha Al Himdani
975d16c623 Add employee page
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-12-09 15:33:05 +01:00
manish-singh-bisht
4dfe61ba0b fix: add cascading of authz_memberships on org delete
Signed-off-by: manish-singh-bisht <mthefool218@gmail.com>
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-08 10:00:36 +01:00
manish-singh-bisht
0d741c3c85 fix: cascade invitation on organization delete
Signed-off-by: manish-singh-bisht <mthefool218@gmail.com>
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-08 10:00:36 +01:00
Émile Ré
6b7043ae56 Improve migration
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-04 19:39:25 +04:00
Émile Ré
5b3fca4de8 Fix missing organization ID on reports
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-04 19:39:25 +04:00
Bryan Frimin
7357778508 Fix missing organization_id for risk assement
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-24 11:06:10 +01:00
Bryan Frimin
55eb8a6c06 Fix vendor snapshot
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-24 09:46:58 +01:00
Sacha Al Himdani
70e00e2630 Fix snapshots
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-11-19 18:31:19 +01:00
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
Sacha Al Himdani
21c4b7cd9d Add role management
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-11-13 17:11:22 +01:00
Antoine Bouchardy
139f5984e2 Add meeting and meeting summary objects
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-12 23:55:49 +01:00
Bryan Frimin
f9216d30b2 Add validator lib
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-06 13:13:17 +01:00
Sacha Al Himdani
288c59a5f2 Make descriptions nullable
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-11-05 17:58:50 +01:00
Sacha Al Himdani
5212d0c18f Add api keys
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-11-04 13:37:31 +01:00
Bryan Frimin
59aa332ab5 Move to vanity import url
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-31 17:01:52 +01:00
Sacha Al Himdani
9456c909f7 Order organization list by name
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-31 15:40:45 +01:00
Sacha Al Himdani
9a33f7b771 Manage errors
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-31 15:14:56 +01:00
Sacha Al Himdani
8cd014ebbc Add vendors to processing activities
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-31 10:17:09 +01:00
Bryan Frimin
379a9aa0fe Squash migration
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 22:44:26 +01:00
Bryan Frimin
d1c31978da Fix role and organization logo
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 22:42:17 +01:00
Bryan Frimin
aabad5087c Fix relay attack err
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 19:46:31 +01:00
Bryan Frimin
57f43f822a Style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:14 +01:00
Bryan Frimin
29917578fc Fix various bad tenant isolation
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:13 +01:00
Bryan Frimin
b92d78e4cf Remove race condition on relay attack
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:12 +01:00
Bryan Frimin
fb006dbe19 Fix missing fk
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:11 +01:00
Bryan Frimin
fbd2dc115d Style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:11 +01:00
Bryan Frimin
9d682f85df Fix missing fk
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:11 +01:00
Bryan Frimin
88f3d61982 Fix order by
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:10 +01:00
Bryan Frimin
8bf82331e8 Remove default role configuration
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:10 +01:00
Bryan Frimin
6f2bd9c92f Fix failed to to cannot
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:08 +01:00
Bryan Frimin
2766f8e423 Add SAML support
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:31:27 +01:00
Sacha Al Himdani
75f3f92f04 Add rank to reference
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-29 12:37:25 +01:00
Sacha Al Himdani
5cf4dc7d5d Fix bulk create report access query
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-28 18:19:45 +01:00
Sacha Al Himdani
bc8714c277 Fix report list in update access modal
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-28 17:55:32 +01:00