2010-07-01 5 views
1

Je travaille actuellement dans un service disposant d'un accès API via Oauth. J'ai récemment noté que Twitter ajouterait le support à xOauth, un protocole plus léger destiné à l'accès mobile et de bureau.Prise en charge de Ruby xAuth

Il est possible d'ajouter un support xAuth pour mon site ou est-ce seulement une technologie Twitter?

Merci, Toño

Répondre

2

Pour être clair, XAuth est encore très OAuth! La seule différence est que XAuth ne nécessite pas de redirection du navigateur pour obtenir un jeton OAuth, ce qui le rend approprié pour les applications qui ne peuvent ou ne doivent pas forcer l'utilisateur à utiliser le site de Twitter. XAuth ajoute quelques paramètres à la requête OAuth standard pour vous permettre de transmettre directement les informations de connexion à Twitter. En savoir plus à ce sujet here. Si vous voulez l'implémenter pour votre projet, vous n'avez besoin que des paramètres supplémentaires.

1

Oui, vous pouvez intégrer xauth dans votre application.

Avant cela, nous devons commencer le service en envoyant un courriel à [email protected] pour authentifier l'utilisateur via xauth. plus de détails ou pour vous inscrire et commencer xauth suivre cette doc Resister app with twitter and send email to activate xauth service

Une fois que vous avez fait avec la procédure ci-dessus utiliser les éléments suivants pour authentifier l'utilisateur avec xauth

consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SECRET, :site => site: 'https://api.twitter.com') 
access_token = consumer.get_access_token(nil, {}, { :x_auth_mode => 'client_auth', :x_auth_username => 'Your-User-Name', :x_auth_password => 'Your-Password' }) 

http://www.robotmedia.net/2011/03/how-to-register-your-mobile-app-on-twitter-to-post-tweets/