
de inertia-rails-skills35
Guide pratique pour ajouter l'authentification et l'autorisation aux applications Inertia + Rails — couvre Devise, has_secure_password, le partage de session, les props de permissions et
Cette compétence fournit des conseils étape par étape pour implémenter l'authentification et l'autorisation dans les applications Rails utilisant Inertia.js pour le frontend. Elle couvre la configuration de Devise ou has_secure_password, le partage de l'état d'authentification avec Inertia (inertia_share), la gestion des sessions, les routes protégées, la gestion du CSRF, l'accès basé sur les rôles et la configuration sécurisée des sessions. La compétence explique également les modèles pour transmettre des drapeaux de permission au frontend et intégrer des bibliothèques d'autorisation comme Pundit ou ActionPolicy.
Utilisez cette compétence lors de la construction ou du renforcement des flux d'authentification pour les applications Rails propulsées par Inertia : mise en œuvre de Devise, création de flux de connexion/inscription, protection des actions de contrôleur, sérialisation sécurisée des données utilisateur pour le client et implémentation de vérifications de permissions par enregistrement. Elle est utile lors de la configuration initiale et lors des revues de sécurité.
Assistants de codage orientés développeurs pouvant exécuter des commandes Rails ou générer des extraits de code (ex: outils de type Copilot, Claude Code).
Comprehensive guide for implementing authentication and authorization in Inertia Rails apps, covering Devise, has_secure_password, Pundit, ActionPolicy, session security, CSRF, and password resets. Includes both React and Vue component examples. No scripts to execute — purely a reference/tutorial skill. Code examples are idiomatic and well-structured, with good security practices (email enumeration prevention, CSRF handling, minimal data exposure).
Clean, well-written tutorial skill. No security concerns whatsoever — all code snippets are instructional and follow Rails security best practices. Lacks scripts/ or references/ directories which limits architecture score, but appropriate for a guide-type skill.