Select the types of activity you want to include in your feed.
Stateless auth proxy that converts AT Protocol native apps from public to confidential OAuth clients. Deploy once, get 180-day refresh tokens instead of 24-hour ones.
···124124125125## Security Considerations
126126127127-- **Token endpoint validation**: The proxy validates that upstream URLs use HTTPS and rejects private/localhost addresses to prevent SSRF
127127+- **Token endpoint validation**: The proxy validates that upstream URLs use HTTPS, resolves hostnames via DNS to reject private addresses, and rejects private/localhost/link-local addresses to prevent SSRF
128128+- **Redirect protection**: Upstream HTTP redirects are validated to prevent redirection to private addresses
129129+- **Request timeout**: Upstream requests have a 30-second timeout to prevent slow-loris attacks
128130- **No token logging**: Token values, auth codes, and refresh tokens are never logged
129131- **HTTPS required**: The proxy must be served over HTTPS in production (handled automatically by Railway/Fly.io)
130132- **DPoP passthrough**: The proxy never sees DPoP private keys — proofs are between the device and auth server