# FastAPI MultiAuth > Composable authentication sources for FastAPI: bring your own validator, combine schemes, get correct OpenAPI. Composable authentication sources for FastAPI. You provide the validator; the library handles credential extraction, scheme combination, and OpenAPI declaration. ## Home - [Home]() ## Guide - [Overview]() - [Comparison]() - [Validators]() - [Combining sources]() - [Scopes]() - [Bearer tokens]() - [Cookie sessions]() - [API keys and Basic]() - [JWT and OAuth 2.0]() - [Custom sources]() - [Step-up authentication]() - [WebSockets]() - [OAuth login flow]() - [Logging]() - [Auditing]() - [Testing]() ## Recipes - [Overview]() - [Sessions and API tokens]() - [Personal access tokens]() - [Role-gated routes]() - [Sign out everywhere]() - [Two-factor login]() - [Sign in with OpenID Connect]() - [WebSocket tickets]() - [Audit your routes]() ## Security model - [Security model]() ## API reference - [API reference]()