epic-auth
Kompletny przewodnik do implementacji autentykacji, sesji, OAuth i passkeys w Epic Stack
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Epic Auth to skill dla Epic Stack zawierający wzorce i konwencje do budowania bezpiecznych systemów autentykacji. Nauczysz się implementować logowanie, rejestrację, sesje, OAuth (GitHub, Google), dwuskładnikową autentykację, WebAuthn/passkeys i resetowanie haseł. Skill opiera się na zasadach najmniejszych uprawnień i szybkiego walidowania dostępu — przechowuj w sesji tylko niezbędne dane, sprawdzaj uprawnienia w bazie danych, a nie w tokenie, i waliduj autentykację na wczesnym etapie żądania.
Jak używać
Zainstaluj Epic Stack z repozytorium epicweb-dev i przejdź do katalogu docs/skills/epic-auth, aby dostać się do dokumentacji skill'u.
Przeczytaj sekcję "When to use this skill", aby zidentyfikować, które elementy autentykacji potrzebujesz — czy to podstawowe logowanie, OAuth, 2FA czy passkeys.
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).
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.
Dla OAuth skonfiguruj providery (GitHub, Google) zgodnie z dokumentacją Epic Stack — nie przechowuj pełnych danych użytkownika w sesji, tylko identyfikator.
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.
Podobne skille
windows-ui-automation
autor: martinholovsky
content-creator
autor: alirezarezvani
solidity-security
autor: wshobson
security-compliance
autor: davila7
gmail-manager
autor: jeffvincent
brand-voice
autor: anthropics