-
-
Notifications
You must be signed in to change notification settings - Fork 2
Description
π§ UltimateAuth Roadmap
From Foundation to v1.0.0
This document describes the phased roadmap of UltimateAuth.
Each phase represents a clear milestone with explicit scope and expectations.
π§± Phase 0 β Foundation / Pre-Product (Completed)
Goal:
Prove that UltimateAuth is architecturally sound, not just functional.
Steps
- Core domain model (Session, Chain, Root, Tokens)
- Command-based authentication flows
- Generic
UserId& tenant-aware design - Session lifecycle & state machine
- Session & Token Stores
- Server middleware pipeline (Tenant β Session β User)
- Endpoints
- Secure HttpOnly cookie handling
Outcome:
UltimateAuth is now a real, working system with clean internal boundaries.
π§ Phase 1 β First Release (v 0.0.1)
Goal:
Allow early adopters to use UltimateAuth end-to-end without over-expanding scope or promises.
Included in 0.0.1
Core & Server
- Primary Password Hashing
- Login / Logout / Validate
- Programmatic Login Support
- Minimal Client SDK (login / logout / validate)
- Basic Refresh Session Flow
- Minimal Re-auth (step-up) Skeleton
- EF Core Persistence Support (sessions, tokens and credentials)
- PureOpaque Auth Mode Support
- Blazor Server Sample (fully working)
- Multi-Client Support
- ClientProfile Auto Detection & Server Communication
- Hybrid Auth Mode Support
- Blazor WASM Sample (fully working)
- PKCE Flow
- UAuthHub Sample
- Device Binding
- Explicit Invariant Validation & Startup Safety Checks
- Multi Tenant Skeleton
- Basic User Management Package
- Basic Role Support
Documentation & Tests
- Readme
- Quickstart
- Unit Test Infrastructure
- Basic Product Website & Live Docs
- EFCore sample
- Final API & UX Polish
Release: 0.0.1
Safely usable. APIs may change. Feedback encouraged.
π§© Phase 2 β First Stable API (v 0.1.0)
Goal:
Enable developers to build real applications with confidence.
Suitable and safe for small and medium applications.
- Password Policy Engine
- Attempt Counting & Lockout Rules
- Device Limits
- Rate Limiting
- SemiHybrid Auth Mode Support
- PureJwt Auth Mode Support
- Integration Test Infrastructure
Release: 0.1.0
Breaking changes unlikely, but possible.
π§© Phase 3 β Road to Production (v 0.2.0 - v 0.5.0)
UltimateAuth is suitable for large and enterprise applications.
v 0.2.0 - Infrastructure Expansion
- Improved EF Core support (indexes, cleanup jobs)
- Distributed Cache for EF Core Session Store
- Redis Session & Token store
- Other Password Hashing Providers
- MAUI Support
v 0.3.0 Security & Assurance Expansion
- Token Refresh Lifecycle Stabilization
- MFA
- Re-auth (step-up authentication) Flow
- Refresh Token Anomaly Detection Hooks
- Clear Error & State Semantics
- Security Events Stream
v 0.4.0 Multi Tenant Expansion
- Checking Current MultiTenancy Infrastructure
- Detailed User Management Package
- Multi Tenant Management Package
v 0.5.0 Compliance & Extensibility Expansion
- Audit Logs Persistence
- Webhooks & Event Sinks
- External Platform Hooks
- Enhanced Device Binding
Until v1.0.0, internal APIs may evolve.
Public-facing contracts will be kept as stable as possible, and breaking changes will always be documented.
ποΈ Phase 4 β Api Surface Locked (v 1.0.0)
Goal:
Make UltimateAuth's first contract promise.
- MFA Orchestration
- Token Revocation Guarantees
- CSRF Hardening
- Audit & Logging
- Early Refresh Detection
- Security Hardening Review
- High-coverage Unit Tests
- Integration & Regression Tests
- Performance Benchmarks
- Aspire Samples
- Docker / Container-first Samples
- Upgrade & Migration Guides
- Multi Tenant Complete Stabilization
- Interactive Sandbox Docs
Release: 1.0.0
π± Phase 5 β Long-Term Evolution
Goal:
Position UltimateAuth as a first-class authentication framework for .NET.
- Session Anomaly Detection
- Pluggable MFA Providers
- Federation & External Identity Support
- Advanced Policy Engine
- Enterprise Observability & Tooling
- Long-term Support Strategy
π€ Contributing & Feedback
UltimateAuth is opinionated by design,
but real-world feedback is essential.
If you care about:
- Authentication internals
- Distributed systems
- Security architecture
- Blazor / WASM auth UX
please open an issue or discussion.