What problem does it solve?
Manually configuring authentication for ASP.NET Core applications built with the Jarvis framework is time-consuming and prone to misconfiguration, especially when implementing multiple authentication schemes like JWT Bearer, API Key, or AWS Cognito. This skill eliminates that overhead by providing standardized, step-by-step guidance for all required setup steps.
Core Features & Use Cases
- Multi-scheme authentication support: Guides setup of JWT Bearer for token-based API auth, API Key for header-based client access, and AWS Cognito for AWS user pool integration.
- End-to-end workflow guidance: Includes checklists for both initial authentication setup and adding new authentication schemes to existing Jarvis Host projects.
- Ready-to-use templates: Provides pre-written code snippets for Program.cs and appsettings.json configuration to reduce manual coding effort.
- Use case: A development team building a new Jarvis-based e-commerce API can use this skill to quickly enable JWT authentication for user endpoints and API Key auth for third-party payment gateway access, with built-in validation steps to ensure correct configuration.
Quick Start
Use the authentication-dotnet skill to configure JWT Bearer authentication for your new Jarvis ASP.NET Core Host project, including all required dependency injection registrations, middleware pipeline setup, and appsettings configuration.