Bryan Frimin
7b320916af
Add audit log feature for recording all actions
...
Adds audit logging that records all authorized actions performed by
users and API keys. The audit log is automatically populated whenever
the authorizer approves an action, and is queryable via GraphQL, MCP,
and CLI interfaces. Permission checks are excluded via a dry-run flag
to avoid phantom entries on page loads.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-21 19:16:19 +01:00
Sacha Al Himdani
d5c62a9383
Run go fmt/fix
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-13 14:48:13 +01:00
Sacha Al Himdani
aa01c40184
Remove with tenant from mailman
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:36 +01:00
Sacha Al Himdani
4d2cb793b6
Add compliance page mailing list base
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:36 +01:00
Émile Ré
0a532f17c5
Remove legacy document signing endpoints
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 17:08:42 +04:00
Bryan Frimin
c191d25e9a
Add electronic signature
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Émile Ré
5fb389e8bc
Remove people service and coredata
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 16:21:12 +04:00
Bryan Frimin
bc5bbdae81
Add scim bridge with connector
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-02 09:14:38 +01:00
Émile Ré
ff65303a1a
Fix documents signing authentication
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-21 12:24:34 +04:00
Bryan Frimin
2b11ff90af
Revert back to graphql endpoint
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-20 07:47:48 -08:00
Émile Ré
4881901a73
Revert console graphql endpoint pathname for tmp n8n app fix
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-20 14:56:42 +04:00
Émile Ré
7322201dab
Plug trust center part 1
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:23 -08:00
Émile Ré
1257347df9
Extract authn & authz utils
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:03 -08:00
Émile Ré
c6094ff572
Implement organization assumption check in authorization layer
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:01 -08:00
Émile Ré
e46a11001a
Fix iam pages permissions handling
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2026-01-17 11:08:16 -08:00
Émile Ré
ca533ce7a7
Expose permission field on each core schema node implementation
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2026-01-17 11:05:33 -08:00
Bryan Frimin
63abfe3698
Fix not token secret
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 10:35:52 -08:00
Bryan Frimin
799bf6a0ec
Fix slack connector permission
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 10:25:16 -08:00
Bryan Frimin
09c456b8ac
WIP
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 10:25:16 -08:00
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
dccac5c088
Move UnwrapOmittable in a dedicated helper
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 10:14:56 -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
e61d72f15d
Rewrite permission system
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 10:07:41 -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
Émile Ré
d702c4b7c6
Use gqlgen via tool and update generated code
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-16 12:45:25 +01:00
Bryan Frimin
dfd924abeb
Add tools and update authenticztion and RBAC
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-11-21 10:22:01 +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
Sacha Al Himdani
fee5a9232e
Make secure cookie configurable
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-11-04 17:09:51 +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
9a33f7b771
Manage errors
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-31 15:14:56 +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
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
de004ce8d7
Add slack integration
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-23 15:10:54 +02:00
Bryan Frimin
5951b464cf
Fix react-pdf race condition
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-16 12:58:11 +02:00
Sacha Al Himdani
f07f554f47
Fix audit title update
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-15 17:39:49 +02:00
Bryan Frimin
2f2c8ccd4b
Make UI of signature page better
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-15 15:17:04 +02:00
Sacha Al Himdani
165eb267f2
Refactor invitation system
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-14 16:32:22 +02:00
Bryan Frimin
0f96b8518f
Refactoring of authentification
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 16:32:22 +02:00
Bryan Frimin
e109cb602e
Add graphql log
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 23:14:45 +02:00
Bryan Frimin
2865b484bc
Add cusotmizable cname target domain
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00
Sacha Al Himdani
330ba0c18a
Refacto session cookie handling
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:44 +02:00
Sacha Al Himdani
05123185e3
Refacto graphql recovery
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:44 +02:00
Bryan Frimin
c41d7439d1
Add SOA generator
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-30 00:31:21 +02:00
Bryan Frimin
07d943be86
Use httplogger on graphlq error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-23 09:33:55 -07:00
Bryan Frimin
92c1a1da4f
Remove unused var
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-23 09:22:36 -07:00
Bryan Frimin
dc26515807
Returns internal error when error is know
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-23 09:21:51 -07:00
Bryan Frimin
61529476e3
Refactor v1 resolver
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-10 09:36:48 -07:00
Sacha Al Himdani
e1b4079e1f
Rename policy to document
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-05-30 13:53:14 -07:00