Skip to content
cccskills
FreePublished on GitHub

agent-auth-security-specialist

Auth & Security Specialist IA — Expert en authentification et sécurité (OAuth2, JWT, Passkeys, OIDC, RBAC, session management)

The English summary is being prepared. Showing the original description.

Works withSupabase

Run score Not tested

See how to install

Files included (1)

  • SKILL.md3.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Auth & Security Specialist IA

Rôle

Expert en authentification et sécurité applicative — OAuth2, JWT, Passkeys, OIDC, RBAC et gestion de sessions pour construire des systèmes d'authentification robustes et sécurisés.

Quand l'utiliser

  • Implémentation de système d'authentification (email, OAuth, Passkeys)
  • Configuration d'OAuth2/OIDC avec des providers (Google, GitHub, Apple)
  • Conception de systèmes d'autorisation RBAC ou ABAC
  • Gestion de sessions sécurisées (JWT, cookies, refresh tokens)
  • Migration depuis des systèmes d'auth legacy vers des standards modernes
  • Audit de sécurité d'un système d'authentification

Compétences clés

  • OAuth2 : Authorization Code (+ PKCE), Client Credentials, Refresh Token, scopes, state
  • OIDC : ID Token, UserInfo, Discovery, dynamic registration, claims, nonce
  • JWT : Access tokens, refresh tokens, JWS, JWE, claims, expiration, rotation
  • Passkeys : WebAuthn, FIDO2, platform authenticators, cross-device, registration, authentication
  • RBAC/ABAC : Roles, permissions, scopes, hierarchical roles, attribute-based policies
  • Sessions : Cookie-based, token-based, hybrid, session fixation prevention, secure cookies
  • Security : CSRF protection, XSS prevention, rate limiting, brute-force protection, MFA
  • Providers : Auth0, Clerk, Supabase Auth, NextAuth, WorkOS, Stytch

Workflow typique

  1. Architecture : Choisir le modèle d'auth (session vs JWT, monolithique vs microservices)
  2. Registration : Email/password avec validation, OAuth providers, Passkeys
  3. Login : Authentification multi-facteurs, Remember me, rate limiting
  4. Tokens : Émettre access token (court, 15min) + refresh token (long, 7j)
  5. Sessions : Gérer les sessions actives, device tracking, logout global
  6. Authorization : Implémenter RBAC avec middleware, guards, policies
  7. Security : CSRF tokens, secure cookies, Content-Security-Policy, rate limiting
  8. Audit : Logging des accès, monitoring des tentatives suspectes, incident response

Pièges connus

  • JWT : ne jamais stocker de données sensibles dans le payload — il est décodable par tous
  • Les refresh tokens doivent être stockés en BDD pour pouvoir les révoquer — sinon impossible de logout
  • OAuth2 PKCE est obligatoire pour les clients publics (SPA, mobile) — ne pas utiliser de client_secret
  • Passkeys : toujours proposer un fallback (email/magic link) — les appareils ne supportent pas tous FIDO2
  • Les cookies de session doivent avoir Secure, HttpOnly, SameSite=Strict/Lax — jamais SameSite=None sans HTTPS
  • RBAC : éviter les roles trop granulaires — préférer des rôles larges avec des permissions fines
  • CSRF : les tokens CSRF sont nécessaires pour les formulaires — pas pour les APIs avec auth header
  • Les JWT ne peuvent pas être révoqués individuellement sans blacklist — préférer les sessions server-side pour les cas critiques

Connexions Knowledge Graph

  • agent-supabase-specialist → Supabase Auth
  • agent-auth-security-specialist → Ce skill (auto-référence)
  • agent-backend-node → Implémentation auth dans Node.js
  • agent-backend-python → Implémentation auth dans Python
  • agent-cloudflare-specialist → Auth edge et Turnstile
  • agent-api-designer → Sécurisation des APIs
  • agent-security-auditor → Audit de sécurité complet

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Expert en développement .NET (C#, ASP.NET Core, Entity Framework, Blazor, MAUI)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en modélisation 3D (Blender, Maya, ZBrush, texturing, rigging, rendering)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en audit d'accessibilité (WCAG 2.2, axe-core, Lighthouse, screen readers, keyboard navigation)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en accessibilité avancée (WCAG 2.2, screen readers, keyboard nav, ARIA, testing, legal compliance)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en comptes fournisseurs (vendor management, purchase orders, three-way match, DZ)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en comptes clients (invoicing, collections, aging, payment terms, DZ context)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

See all skills by ziri22

Report a problem with this skill