• v1.8.0 397a47c8fc

    feat(auth): Phase 3-4 authentication system
    Build and Push / build (release) Successful in 1m10s

    jpmschweitzer released this 2026-01-03 20:32:46 +01:00 | 42 commits to main since this release

    Group-Role Mapping & Permissions (Phase 3):

    • Decoupled group-role architecture (groups from Authentik, roles admin-managed)
    • Permission format: domain.category:action with action hierarchy
    • require_permission and require_any_permission dependency factories
    • Global admin override (admin.general:admin)

    User Profile & API Keys (Phase 4):

    • GET /auth/users/me - full user profile with roles and preferences
    • GET/PATCH /auth/users/me/preferences - user preferences management
    • GET/POST/DELETE /auth/users/me/api-keys - API key lifecycle
    • API keys with tak_ prefix, SHA-256 hashing, shown only once on creation

    Tests: 85 auth tests passing

    Downloads