501 Commits

Author SHA1 Message Date
Bryan Frimin
e9ac50d91c Update RBAC on console
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:23:45 -08:00
Bryan Frimin
d4b039737e Rename identity profile on membership profile
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:14:54 -08:00
Bryan Frimin
2f7a3a5f76 Add identity profile
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:13:29 -08:00
Bryan Frimin
c2a5197459 Prefix table with iam_
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:10:27 -08:00
Bryan Frimin
0f7c755d53 Rename user into identity
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:10:27 -08:00
Bryan Frimin
fa0295f481 Style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:10:26 -08:00
Bryan Frimin
63349098fd Add saml domain verification
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:10:26 -08:00
Bryan Frimin
342d93911b Add session membership
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:10:23 -08:00
Bryan Frimin
a4964e817c Change session from method tracking
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:10:23 -08:00
Bryan Frimin
74fc3b8cd1 Rewrite identity and access management
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:07:34 -08:00
Sacha Al Himdani
4ed3f5a067 Change state of applicability
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-01-16 22:56:00 +01:00
Yash Gupta
51b31f81f4 fix(mcp): pass measure_id in AddTaskTool and make it optional
Signed-off-by: Yash Gupta <yash3144@gmail.com>
2026-01-15 18:15:45 +01:00
Sacha Al Himdani
9626e24370 Add right requests
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-01-15 16:40:17 +01:00
Yash Gupta
1a3249de66 fix: normalize domain/email columns with citext
Signed-off-by: Yash Gupta <yash3144@gmail.com>
2026-01-12 18:07:53 +01:00
Sacha Al Himdani
aba51629c0 Fix people in mcp
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-01-09 15:55:26 +01:00
Sacha Al Himdani
cd13f9aa00 Change registry names
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-12-19 19:39:44 +01:00
Sacha Al Himdani
dccd186eb7 Make gdpr assessment snapshottable
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-12-19 18:11:25 +01:00
Sacha Al Himdani
91b42c6cd1 Add new gdpr registries
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-12-19 18:11:25 +01:00
Émile Ré
427565c521 Add light and dark logo files for frameworks
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-16 19:02:57 +01:00
Bryan Frimin
001a2aa4ac Fix nil error on people(additional_email_addresses)
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-12-16 09:39:57 +01:00
Sacha Al Himdani
f77676c88c Add auditor role
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-12-12 14:58:32 +01:00
Émile Ré
df9a425452 Fixes
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-11 16:24:36 +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é
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
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
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
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
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
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
8bf82331e8 Remove default role configuration
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-30 16:38:10 +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
1f0a5dff5c Redesign trust center console
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-28 16:42:56 +01:00
Sacha Al Himdani
1bd6f7c1c9 Add trust center files
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-27 18:46:03 +01:00
Sacha Al Himdani
b0f60d8de5 Refactor slack messages
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-23 15:10:55 +02:00
Sacha Al Himdani
0073846d3b Add interactif slack message
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-23 15:10:55 +02:00
Sacha Al Himdani
de004ce8d7 Add slack integration
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-23 15:10:54 +02:00
Bryan Frimin
c7cabf23de Add document classification
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-22 17:02:39 +02:00
Sacha Al Himdani
ae45410b82 Use html in emails
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-15 17:55:36 +02:00