Public Access
Core reads the login token from the tbp_access cookie or a Bearer header, whichever verifies, and parses it once per request. Unsafe requests need an X-TBP-Client or Authorization header, CORS allows only the exact frontend origin, and a missing or expired token answers 401 instead of 403.