Émile Ré
|
583148eb5f
|
Rename error
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-12 09:37:04 +04:00 |
|
Émile Ré
|
b305d5b337
|
Do not error on expired existing child session when assuming
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-12 09:37:04 +04:00 |
|
Émile Ré
|
039ff7c5f0
|
Reuse existing session when signing in in for assume
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-12 09:37:03 +04:00 |
|
Émile Ré
|
65ac873cff
|
Remove unused parameter
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-12 09:37:03 +04:00 |
|
Émile Ré
|
ce69899909
|
Catch assumption needed errors
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-12 09:37:03 +04:00 |
|
Émile Ré
|
1e1ec72ee7
|
Assume organization when loading org layout
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-12 09:37:02 +04:00 |
|
Bryan Frimin
|
055a606747
|
Fix active state not used at creation
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-02-11 16:03:44 +01:00 |
|
Sacha Al Himdani
|
1494707cb5
|
Exclude users from google workspace bridge
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
|
2026-02-10 12:42:24 +01:00 |
|
Émile Ré
|
6189a8ed81
|
Generate presigned URL for email assets at render time
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-05 12:41:35 +04:00 |
|
Émile Ré
|
27821632c6
|
Serve email static assets from object store
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-04 18:32:52 +04:00 |
|
Bryan Frimin
|
1bc5ebce2c
|
Fix SCIM disable all non SCIM managed members
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-02-03 16:01:03 +01:00 |
|
Bryan Frimin
|
ece54f1616
|
Fix golint errors
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-02-02 18:42:50 +01:00 |
|
Émile Ré
|
d9c07ecdef
|
Fix bot review
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-02 13:32:58 +04:00 |
|
Émile Ré
|
e13ff134ed
|
Extract email presentation configuration layer to streamline email branding
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-02 13:32:57 +04:00 |
|
Émile Ré
|
d381c5fc88
|
Add logos to trust_centers and auto fill with organization logo
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-02 13:32:56 +04:00 |
|
Émile Ré
|
88ca5f6968
|
Remove unused func and create probo vendor on org creation
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-02-02 13:32:55 +04:00 |
|
Bryan Frimin
|
269d4d3d58
|
Remove deadcode
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-02-02 09:14:39 +01:00 |
|
Bryan Frimin
|
e42e6407df
|
Fix AI review
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-02-02 09:14:39 +01:00 |
|
Bryan Frimin
|
3d4b215b8f
|
Add bridge backend for sync
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-02-02 09:14:39 +01: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é
|
acdbc79a8f
|
Add migration to fix wrong GIDs
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-19 18:34:11 +04:00 |
|
Émile Ré
|
1daf1a64f8
|
Change membershipResolver.Profile to authz from membership
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-19 11:14:07 +04:00 |
|
Émile Ré
|
3669df3f8a
|
Handle membership deletions and role updates in iam policies
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:36:49 -08:00 |
|
Émile Ré
|
5384e12ced
|
Make magic link single use and reduce duration to 15min
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:35:45 -08:00 |
|
Émile Ré
|
ca4ae96f31
|
Rename authz.WithSesion to authz.WithSkipAssumptionCheck since we only used it with a nil arg
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:26 -08:00 |
|
Émile Ré
|
5beceb58d2
|
Change magic link request to use url builder
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:26 -08:00 |
|
Émile Ré
|
cbd873fd57
|
Revert ugly stripping by using a top level front route
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:25 -08:00 |
|
Émile Ré
|
491caa9e22
|
Ask for fullName on NDA signing
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:25 -08:00 |
|
Émile Ré
|
44d85a2b12
|
Trust center access management - get rid of access token
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:24 -08:00 |
|
Émile Ré
|
8b3bda56e6
|
Add magic link login for trust center
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:24 -08: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é
|
bbdea575d1
|
Expire invitations on SAML sign up and invitation accept
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:03 -08:00 |
|
Bryan Frimin
|
53bfc36bff
|
Fix internal error when create new org
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:34:03 -08:00 |
|
Émile Ré
|
b790ca312a
|
Expire invitations on SCIM delete
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:03 -08:00 |
|
Émile Ré
|
b961069e1d
|
Accept/Expire invitations on SAML & SCIM operations
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:02 -08:00 |
|
Émile Ré
|
cfcbda4519
|
Fix uneeded assume + assume after invite accept
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:34:02 -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é
|
62aacced71
|
Plug verify email
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:30:31 -08:00 |
|
Émile Ré
|
62569dc44c
|
Plug reset password page
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:30:31 -08:00 |
|
Bryan Frimin
|
1ff443c475
|
Fix missing trust center object
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:30:31 -08:00 |
|
Émile Ré
|
816e3a1d79
|
Plug sign in steps + sso login URL check
Signed-off-by: Émile Ré <emile@getprobo.com>
|
2026-01-17 12:30:30 -08:00 |
|
Bryan Frimin
|
9734172196
|
Update default SAML role to employee
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:30:30 -08:00 |
|
Bryan Frimin
|
89439da20d
|
Use employee as default role
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:30:30 -08:00 |
|
Bryan Frimin
|
c4285cdc42
|
Fix re-activitating membership does not reset the role
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:30:30 -08:00 |
|
Bryan Frimin
|
64610b388a
|
Fix SCIM filter test
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:30:29 -08:00 |
|
Bryan Frimin
|
c4597b34fd
|
Remove dead code
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:30:27 -08:00 |
|
Bryan Frimin
|
bbd6e63588
|
Fix missing organization context
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:22:49 -08:00 |
|
Bryan Frimin
|
71263367f6
|
Add last used at to personal api key
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:22:48 -08:00 |
|
Bryan Frimin
|
5c64e304e8
|
Enforce at least one owner
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:22:48 -08:00 |
|
Bryan Frimin
|
9936df64d9
|
Disallow delete membership when managed by SCIM
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
|
2026-01-17 12:22:48 -08:00 |
|