Skip to content

Screenshots

The images below are generated with tools/screenshots_gen.py (Pillow) and illustrate the library, its integrations, and the example apps. They live in the Screenshots/ folder at the repository root.

Home

Home

Terminal-style banner introducing the library.

Quick start (sync)

Sync usage

Register, login, refresh, and logout with AuthManager.

Async usage

Async usage

The same flow with AsyncAuthManager.

TOTP MFA

MFA

MFA setup, login, and recovery codes.

RBAC

RBAC

Roles, permissions, and permission checks.

API keys

API keys

Create, verify, and revoke scoped API keys.

WebAuthn / passkeys

WebAuthn

Registration and authentication ceremonies.

Event bus

Events

Subscribing to lifecycle events.

FastAPI integration

FastAPI

get_current_user / require_permission dependencies.

Flask integration

Flask

FlaskAuth decorators.

Django integration

Django

Decorators, helpers, and the AuthorityBackend.

Starlette integration

Starlette

StarletteAuth decorators.

ASGI & WSGI middleware

Middleware

Framework-agnostic middleware.

Example app

Terminal

Exercising the live example endpoints with curl.