You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrate the IDAM core with Supabase GoTrue: implement (or wire) handlers for all core paths so IDAM is a proper proxy. Use the path list from IDAM GoTrue API Mapping §3.1 (token, logout, signup, recover, resend, magiclink, otp, verify, user GET/PUT, reauthenticate, factors, identity link/unlink, authorize, callback, SSO/SAML, settings, JWKS, health).
Sequence: IDAM proxy to GoTrue
sequenceDiagram
participant Client as Client / BFF
participant IDAM as IDAM core
participant GoTrue as Supabase GoTrue
Client->>IDAM: POST /api/identity/auth/token (password)
IDAM->>GoTrue: POST /token (apikey + body)
GoTrue-->>IDAM: access_token, refresh_token
IDAM-->>Client: Same or transformed tokens
Client->>IDAM: GET /api/identity/user (Bearer)
IDAM->>GoTrue: GET /user (Bearer)
GoTrue-->>IDAM: UserSchema
IDAM-->>Client: UserSchema
Part of Epic #279
Story 7.2 — GoTrue client integration
GitHub issue: #285
Epic: Epic 7 — IDAM core implementation
Overview
Integrate the IDAM core with Supabase GoTrue: implement (or wire) handlers for all core paths so IDAM is a proper proxy. Use the path list from IDAM GoTrue API Mapping §3.1 (token, logout, signup, recover, resend, magiclink, otp, verify, user GET/PUT, reauthenticate, factors, identity link/unlink, authorize, callback, SSO/SAML, settings, JWKS, health).
Sequence: IDAM proxy to GoTrue
Diagram: Handler delegation to GoTrue client
Delivery
Acceptance criteria
References