About This Base Platform
A standardized ASP.NET Core 10 foundation used to accelerate development across internal applications.
Purpose
Rather than rebuilding authentication, user management, and common infrastructure for each project, this base provides a consistent starting point with proven patterns and shared services.
Core Capabilities
- Local and external authentication (Microsoft Entra / Azure AD)
- Centralized user and role management
- Dynamic role updates without requiring logout
- User activity tracking and audit logging
- Admin interface for managing users, roles, and activity
- SQL-backed session state for stability across restarts
Design Goals
- Provide a clean, reusable foundation for all future applications
- Encapsulate common infrastructure and reduce duplication
- Allow project-specific features to be layered on top cleanly
- Maintain consistency in authentication, authorization, and auditing
What's Included
- ASP.NET Core Identity (local + external auth)
- Role-based authorization
- User activity logging
- Admin user management interface
- SQL-backed session + caching