Поддержка Ruby xAuth - PullRequest
1 голос
/ 01 июля 2010

В настоящее время я работаю в службе, которая имеет доступ к API через Oauth. Я недавно заметил, что Twitter добавит поддержку xOauth, более легкого протокола для мобильного и настольного доступа.

Возможно ли добавить поддержку xAuth для моего сайта или это только технология Twitter?

Спасибо, Toño

Ответы [ 2 ]

2 голосов
/ 30 июля 2010

Чтобы быть ясным, XAuth все еще очень OAuth! Единственное отличие состоит в том, что XAuth не требует перенаправления браузера для получения токена OAuth, что делает его пригодным для приложений, которые не могут или не должны заставлять пользователя использовать сайт Twitter. XAuth добавляет несколько параметров в обычный запрос OAuth, чтобы вы могли напрямую передавать учетные данные для входа в Twitter. Подробнее об этом здесь . Если вы хотите реализовать его для своего проекта, вам нужно только учесть дополнительные параметры.

1 голос
/ 15 ноября 2011

Да, вы можете интегрировать xauth в свое приложение.

Прежде чем сделать это, мы должны запустить сервис, отправив письмо на api@twitter.com для аутентификации пользователя через xauth. подробнее или зарегистрируйтесь и запустите xauth, следуйте этому документу Resister с помощью твиттера и отправьте электронное письмо для активации услуги xauth

После того, как вы выполнили описанную выше процедуру, используйте следующую для аутентификации пользователя с помощью 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...