building-api-authentication
Zbuduj bezpieczne systemy autentykacji API z OAuth2, JWT i zarządzaniem kluczami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia bezpiecznych systemów autentykacji dla API. Obsługuje tokeny JWT, OAuth 2.0 (authorization code i client credentials), klucze API oraz autentykację sesyjną. Implementuje wydawanie tokenów, walidację, rotację refresh tokenów, revokację oraz kontrolę dostępu opartą na rolach (RBAC) ze scoped permissions. Użyj go gdy implementujesz bezpieczne przepływy autentykacji w swoim API.
Jak używać
Zainstaluj skill w swoim środowisku Claude Code, Codex lub OpenClaw. Upewnij się, że masz dostęp do narzędzi Read, Write, Edit, Grep, Glob i Bash z uprawnieniami api:auth-*.
Przygotuj wymagane zależności: bibliotekę kryptograficzną (jsonwebtoken dla Node.js, PyJWT dla Pythona, jjwt dla Javy), bezpieczne przechowywanie sekretów (zmienne środowiskowe, AWS Secrets Manager lub HashiCorp Vault), bazę danych do przechowywania kredencjałów użytkowników i tokenów refresh, oraz narzędzie do haszowania haseł (Bcrypt lub Argon2).
Wyzwól skill frazami takimi jak "build authentication", "add API auth" lub "secure the API". Skill przeanalizuje istniejące mechanizmy autentykacji, lokalizację middleware'u i punkty końcowe pomijające autentykację.
Zaimplementuj wydawanie tokenów JWT po pomyślnym logowaniu. Podpisz tokeny algorytmem RS256 (asymetryczny) lub HS256 (symetryczny), uwzględniając w payload'u identyfikator użytkownika (sub), czas wydania (iat), czas wygaśnięcia (exp) dla 15-minutowych access tokenów, role i uprawnienia (scopes).
Utwórz middleware autentykacji, który wyodrębnia Bearer token z nagłówka Authorization, weryfikuje podpis i czas wygaśnięcia, a następnie wstrzykuje zdekodowany kontekst użytkownika do obiektu żądania.
Skonfiguruj rotację refresh tokenów, revokację tokenów, przechowywanie kluczy API w bazie danych oraz kontrolę dostępu opartą na rolach (RBAC) ze scoped permissions dla wszystkich punktów końcowych API.
Podobne skille
reviewing-code
autor: CaptainCrouton89
feishu-docs
autor: openclaw
software-security
autor: project-codeguard
google-analytics
autor: davila7
windows-ui-automation
autor: martinholovsky
zendesk
autor: vm0-ai