Donc, je suis en train d'utiliser des jetons à Concevoir (version 1.0.3 avec Rails 2.3.8) pour permettre à un utilisateur d'ouvrir une session, mais je ne suis pas vraiment sûr où commencer.
http://zyphdesignco.com/blog/simple-auth-token-example-with-devise
Le tutoriel ci-dessus m'a aidé à tourner sur le jeton de la fonctionnalité, et a montré comment générer (ou supprimer) des jetons...mais le POINT de l'ensemble des jetons est de les utiliser pour autoriser un utilisateur, correct?
Quand je regarde un utilisateur dans la console, je peux dire de l'utilisateur.authentication_token, et obtenir quelque chose comme: "Qm1ne93n_XkgmQTvxDmm", qui est très bien...mais où dois-je aller à partir de là?
J'ai essayé de frapper le sign_in de la racine à l'aide de la commande suivante en ligne de commande:
curl-d "authentication_token=Qm1ne93n_XkgmQTvxDmm" localhost:3000/utilisateurs/sign_in
Et n'a certainement pas réussir à vous connecter.
Dans les séances de contrôleur, je vois qu'ils appellent:
authentifier(resource_name)
Qui je suppose est quelque part dans le module:
inclure Concevoir::Contrôleurs::InternalHelpers
ce qui est inclus, mais je ne sais pas où chercher pour que (ce n'est certainement pas dans la source du contrôleur de dossier). Si je pouvais regarder comment authentifier les œuvres, je pourrais voir si il la REGARDE même des jetons...
N'a Concevoir laissez vous fait une session avec des jetons, ou est-il juste un cadre pour les générer? Si elle ne vous permettent de connecter avec eux...COMMENT faites-vous cela? Pouvez-vous pas utiliser de boucle (c'est à dire, il faut être dans un navigateur? Si oui, je serais hafta rouler ma propre solution, j'ai BESOIN de la non-prise en charge du navigateur.). Si ça ne marche pas, comment puis je tire mon propre?