What problem does it solve?
This Skill provides a comprehensive framework for designing, implementing, and securing authentication systems, ensuring robust identity verification and credential management.
Core Features & Use Cases
- End-to-End Authentication Design: Guides through requirements, threat modeling, strategy selection (build vs. buy), and implementation details for various authentication patterns (session-based, token-based, OAuth/OIDC, mTLS, API keys).
- Secure Credential Management: Details best practices for password hashing, policies, and account recovery.
- JWT & Token Security: Covers JWT structure, signing algorithms, token lifetimes, refresh token mechanics, and revocation strategies.
- Use Case: Design a secure authentication system for a new SaaS application, including user registration, password policies, MFA, and API authentication for microservices.
Quick Start
Use the authentication skill to design a secure authentication system for a new web application that requires passwordless login and MFA.