Last1 ID Deployment¶
C0 quarantine 2026-09-13. Hosted project
nztgswcpnwggymncrnyxis deleted (NXDOMAIN). Railway last1.id was torn down. Do notsupabase linkhosted. Do not deploy this service to Railway.
Live (sovereign)¶
- Issuer / API:
https://auth.last1.id - Store: last1id-db on R940 (BWS project
last1id) - Apply migrations against last1id-db. Never hosted
*.supabase.co.
HISTORICAL (deleted — do not restore)¶
The following were the pre-sovereignty pointers. They are dead:
- Hosted URL:
https://nztgswcpnwggymncrnyx.supabase.co supabase link --project-ref nztgswcpnwggymncrnyx- Railway
SUPABASE_URL/SUPABASE_SERVICE_ROLE_KEYfor that project
Security (still current)¶
CSRF protection¶
- Auth/login against the sovereign GoTrue on
auth.last1.id. - API uses Bearer tokens in the
Authorizationheader (not cookies). - Origin validation: state-changing API requests with an
Originheader are rejected unless the origin matchesSITE_URL. SetSITE_URL=https://last1.id.
Rate limiting¶
Auth-related API endpoints are rate-limited per IP:
- General API (
/api/*): 200 requests per 15 minutes - Auth flow (
/api/identity/me,/api/identity/onboarding): 30 requests per 15 minutes - Verification (Turnstile, phone SMS): 10 requests per 15 minutes