J'essaie d'implémenter une authentification de l'utilisateur facebook dans mon application iOS6 à travers mon backend Rails fonctionnant avec Devise en utilisant omniauth. Je cherche un guide étape par étape pour configurer mon API et Devise + Authentification.
Je n'ai qu'une connaissance approximative de la façon de faire.
- (sur App) vérifier si l'utilisateur se connecte à son facebook sur iPhone
- L'iPhone est authentifié côté client sur Facebook. FB me transmet son jeton d'authentification mobile
- J'envoie mon jeton d'authentification ou mon hachage d'authentification à mon backend rails via API RESTful SSL.
- Rails reçoit le Token et vérifie s'il est valide. ( Quelle commande utilise le moins de trafic contre FB Graph API ? avec Koala Gem)
- Si elle est valide. Vérifier si l'utilisateur existe déjà. Si non, créez un nouvel utilisateur.
- Créez une nouvelle session.
Est-ce correct ?
Existe-t-il de bons exemples ?
Merci beaucoup.