Toolverse
All skills

epic-auth

by epicweb-dev

Guide on authentication, sessions, OAuth, 2FA, and passkeys for Epic Stack

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Guide on authentication, sessions, OAuth, 2FA, and passkeys for Epic Stack

How to use

  1. Zainstaluj Epic Stack z repozytorium epicweb-dev i przejdź do katalogu docs/skills/epic-auth, aby dostać się do dokumentacji skill'u.

  2. Przeczytaj sekcję "When to use this skill", aby zidentyfikować, które elementy autentykacji potrzebujesz — czy to podstawowe logowanie, OAuth, 2FA czy passkeys.

  3. Zapoznaj się z sekcją "Authentication Philosophy" — zrozum zasadę najmniejszych uprawnień (przechowuj w sesji tylko ID użytkownika, nie role ani uprawnienia) i fail-fast pattern (waliduj autentykację na początku handlera, nie na końcu).

  4. Implementuj sesje zgodnie z wytycznymi: ustaw datę wygaśnięcia, przechowuj tylko userId, a role i uprawnienia pobieraj z bazy danych przy każdym żądaniu.

  5. Dla OAuth skonfiguruj providery (GitHub, Google) zgodnie z dokumentacją Epic Stack — nie przechowuj pełnych danych użytkownika w sesji, tylko identyfikator.

  6. Dla 2FA i passkeys (WebAuthn) postępuj analogicznie — waliduj na wczesnym etapie, przechowuj minimalne dane w sesji, a szczegóły bezpieczeństwa weryfikuj w bazie danych.

Related skills