IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

WARNING: Can't verify CSRF token authenticity


Sujet :

Ruby on Rails

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Points : 37
    Points
    37
    Par défaut WARNING: Can't verify CSRF token authenticity
    Bonjour à tous !

    Voilà je suis entrain de développer une application client/serveur, le serveur est fait à l'aide de RubyOnRails et le client tourne sous android.

    J'ai suivi cet excellent tutoriel afin de créer le serveur et plus particulièrement le système de création d'un utilisateur et d'authentification.

    Ce que je souhaite faire, c'est de pouvoir créer un user et s'authentifier à l'aide du client android. Pour cela je passe par des requêtes HTTP.

    Le problème c'est que lorsque j'exécute une requête POST pour créer un utilisateur je me prend le warning suivant : Can't verify CSRF token authenticity.

    Je me suis donc dis qu'il suffisait de récupérer d'abord le authenticity_token présent dans le code de la page HTML, j'ai donc exécuté une requête GET afin de récupérer l'authenticity_token pour pouvoir l'envoyer dans la requête POST.
    Apparement ça ne suffit pas je continue d'avoir le warning et bien entendu le user ne se crée pas dans la base de donnée.

    Ma question est donc la suivante, comment faire pour que mon client puisse envoyer cette requête POST et créer un user dans la base de donnée de manière sécurisée ? (Enlever le protect_from_forgery dans le fichier app/controllers/application_controller.rb n'est donc pas une solution convenable)

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Points : 37
    Points
    37
    Par défaut
    Bon ben j'ai fini par résoudre le problème, il fallait tout simplement récupérer le cookie lors de la première requête GET et penser à le renvoyer avec la requête POST.

    Je mets le sujet en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/11/2013, 12h43
  2. [1.x] csrf token: Required
    Par PinGu- dans le forum Symfony
    Réponses: 8
    Dernier message: 14/01/2011, 00h08
  3. [1.x] csrf token required : erreur dans le modèle ?
    Par cli16 dans le forum Symfony
    Réponses: 3
    Dernier message: 27/04/2010, 13h43
  4. [1.x] csrf token: Required
    Par fatbob dans le forum Symfony
    Réponses: 2
    Dernier message: 23/02/2010, 20h44
  5. Réponses: 0
    Dernier message: 18/12/2008, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo