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
Bryan Frimin
0ea848ed8a
Log graphql error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-05-16 20:40:16 -07:00
Bryan Frimin
0387987612
Add signature handlers
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-30 00:23:30 -07:00
Bryan Frimin
e2e8f38f97
Add vendor risk assement
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-22 16:03:08 -07:00
Bryan Frimin
9aeed6da4a
Add settins connector view
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:49 -07:00
Bryan Frimin
85935ac1dc
Add redirect back to specific page
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:18 -07:00
Bryan Frimin
44a05be1af
Encrypt connector sensitive data
...
Add database field level encryption level to sensitive data to reduce
the risk in term of data leak. I dedice to have only one key for now in
a near future I may move to one master key and one encryption key per
organization to make rotation easiest.
I don't use built-in pg_crypto function to have clear seperation and
avoid any encryption key leak.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:18 -07:00
Bryan Frimin
5370d59451
Add connector service and http handlers
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:16 -07:00
gearnode
cc7c1db6c3
Fix panic in GraphQL resolver not hit httpserver recover
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-25 07:04:04 +01:00
gearnode
7b6c1100ec
Add GraphQL tracing
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-24 10:23:42 +01:00
gearnode
5d770c160c
Fix panic print non json log line
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-23 23:44:33 +01:00
gearnode
7117c6a210
Add forget/reset password
...
close #50
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-20 16:17:47 +01:00
gearnode
ef8e62d488
Fix nil panic when tenantID is nil
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-20 15:36:46 +01:00
gearnode
c9b58010f7
Use REST API for confirm endpoint
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 13:48:29 +01:00
gearnode
2f229fc27d
Fix organization creation failed
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 13:47:57 +01:00
gearnode
d3ca8cc60d
Fix graphql playground url
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 16:07:15 +01:00
gearnode
01af3812c4
Enforce allowed tenant in each request
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 10:14:49 +01:00
gearnode
7c8beb74ec
Fix duplicated in key in context
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 10:08:08 +01:00
gearnode
8035085331
Fix duplicated ctx key
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 17:37:14 +01:00
gearnode
b41f417af6
Fix unauthenticate user not redirect to login page
...
fix #31
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 14:33:24 +01:00
gearnode
cc1c843d0a
Refactor session loading management
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 12:36:49 +01:00
gearnode
019f76ecfd
Refactor authentication handler
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 12:28:51 +01:00
gearnode
5bdc474aef
Move coredata outside probo service
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 09:38:36 +01:00
gearnode
123a538d82
Embded frontend inside go binary
...
This will simplify the self hosting of the platform.
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-09 15:30:28 +01:00