Bryan Frimin
34d8bf10a2
Use forwarded headers for SCIM event client IP
...
The SCIM event handler read the client address from
r.RemoteAddr only, so when probod runs behind an HTTP
load balancer every event row recorded the load
balancer's internal IP. Switch to clientip.Extract,
which honors the Forwarded / X-Forwarded-For headers
already validated by trustedproxy middleware.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-29 17:56:26 +04:00
Sacha Al Himdani
8c02c53315
Update copyright headers across all Go files
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-25 17:38:32 +01:00
Bryan Frimin
dd3885ac54
Fix MS365 attributes handling
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-11 13:09:01 +01:00
Émile Ré
56ec0ab3c3
Move source and state from membership to profile
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-19 16:12:55 +04:00
Émile Ré
1257347df9
Extract authn & authz utils
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:03 -08:00
Bryan Frimin
2092e4e9bb
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 12:30:30 -08:00
Bryan Frimin
c9b0c4611b
Fix 5xx when scim filter not present
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 12:30:29 -08:00
Bryan Frimin
da8a670a68
Improve scim event UI/UX
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 12:22:46 -08:00
Bryan Frimin
e2225d9970
Refactor scim filter management
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 12:22:46 -08:00
Bryan Frimin
eb4024d878
Simplify SCIM types/error management
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 12:22:45 -08:00
Bryan Frimin
31f79fccce
Add SCIM handler draft
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 12:22:44 -08:00