The Supabase context created for each authenticated request.
Contains pre-configured Supabase clients and the caller's identity. Identical regardless of which layer or adapter produced it.
Supabase client scoped to the caller's identity. RLS policies apply.
Admin Supabase client that bypasses Row-Level Security.
JWT-derived identity. For the full Supabase User object, call `supabase.auth.getUser()`.
Raw JWT payload. `null` for non-user auth modes.
The auth mode that was used for this request.
The auth key name of the API key that was used for this request. Omitted for `'user'` and `'none'` modes, which don't match a named key.