# Authentication Deep Dive Detailed implementation of the unified authentication system supporting GitHub OAuth and API tokens. ```{contents} Table of Contents :depth: 2 :local: true ``` ## Overview The authentication system provides: - **Unified interface**: Single dependency for both token types - **GitHub OAuth**: For interactive web users - **API tokens**: For service automation - **RBAC**: Role-based access control - **Permissions**: Granular permission system ```{toctree} :maxdepth: 1 unified-auth github-oauth api-tokens roles-permissions ``` ## Additional Resources - {doc}`../../../AuthToken` - Complete token management API reference and integration guide ## Related Topics - {doc}`../../architecture/authentication-system` - Architecture overview - {doc}`../../tutorials/simple-endpoints/adding-authentication` - Tutorial