| Mode | When to use |
|---|---|
| Basic Authentication | Simple key validation for development. |
| Authorization | JWT-powered authorization with fine-grained scopes for production. |
Basic Authentication
Set theOS_SECURITY_KEY environment variable in your .env file or export it directly in your terminal:
Authorization: Bearer <key> header return 401 Unauthorized.
Authorization
Authorization validates JWT tokens and checks scopes against required permissions for each endpoint. Enable it withauthorization=True:
JWT_VERIFICATION_KEY environment variable to your public key in your .env file or export it directly in your terminal:
401 Unauthorized. Requests with insufficient scopes return 403 Forbidden.
See Authorization for the full setup flow, scope reference, and endpoint mappings.
Authorization
JWT validation, scopes, roles, and per-user data isolation.
JWT Middleware
Token sources, claim extraction, and parameter injection.