Question

J'ai une application Rails pour que j'utilise concevoir pour authentifier mes utilisateurs et cela fonctionne très bien. Je veux maintenant écrire une application iPhone (non seulement une interface Web, mais un bon APP) qui accède aux mêmes données et EXIGE la même authentification. Comment dois-je m'y prendre?

Je veux connecter à l'aide conçoive et garder la session ouverte afin que les requêtes et-vient travailler comme ils le font sur mon site. Je suis très nouveau pour les deux rails et médite.

Était-ce utile?

La solution

Je suis en train de faire la même chose en fait. J'ai aussi une application Rails, en utilisant le authentification Gem Devise que je voudrais créer une application iPhone pour. Je ne sais pas si j'ai une bonne réponse pour vous encore, mais voici quelques choses que j'ai appris sur le chemin ...

Selon le README sur la page GitHub Devise, il semble que met en œuvre l'authentification Concevoir RESTful avec ces 2 modules:

  

Base de données authentifiable:

     

et stocke un crypte mot de passe dans la base de données   pour valider l'authenticité d'un   l'utilisateur lors de la signature. Le   l'authentification peut être effectuée à la fois   par le biais des requêtes POST ou HTTP Basic   Authentification.

     

Moyen authentifiable:

     

signes dans un utilisateur basé sur un jeton d'authentification   (Également connu sous le nom « jeton d'accès unique »).   Le jeton peut être donné à la fois par   chaîne de requête ou HTTP Basic   Authentification.

Avec authentification HTTP de base, votre application iPhone sera pas ré-authentifier chaque demande. Vous ne devez authentifier une fois, le cadre se souviendra qu'il a authentifié.

Quelques ressources qui peuvent être utiles pour vous débutez:

Autres conseils

Ceci est une réponse très générale, mais vous voulez probablement utiliser un webservice, dans ce cas, exposé dans le api legs.

Du côté de l'iPhone, il est un appel de service Web, consultez la documentation pour "Guide du système de chargement d'URL de programmation" dans l'iphone sdk, ou peut-être cette réponse: en utilisant une API REST et iPhone / objective-C

Ce lien répond à la question de savoir comment auth une application Objective-C contre rails et stocker le login / mot de passe dans utilisateur par défaut pour une utilisation ultérieure:

authentification HTTP entre applications et iPhone Concevoir

Utilisez la méthode ci-dessus pour ajouter l'authentification à votre Cocoa / Objective-C / Iphone / app Mac OS X sur un back-end Ruby On Rails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top