
de inertia-rails-skills30
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).
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.