разработать Facebook и твитер, GitHub аутентификация отправка неправильного URL - PullRequest
2 голосов
/ 23 августа 2010

Я делаю это в config / initializer / devise.rb, используя rails3 rc и ruby ​​1.9.2rc

 config.warden do |manager|
   manager.oauth(:twitter) do |twitter|
    twitter.consumer_secret = "...key....."
    twitter.consumer_key  = ".....app_key......"
    twitter.options :site => 'http://twitter.com'
   end
#  manager.default_strategies(:scope => :user).unshift :twitter_oauth

Warden::OAuth.access_token_user_finder(:twitter) do |access_token|
   user = User.find_by_access_token_and_access_secret(access_token.token, access_token.secret)
   user ||= User.create(:access_token => access_token.token, :secret => access_token.secret)
   end
end

#Warden::OAuth.access_token_user_finder(:twitter) do |access_token| 
#   User.find_or_create_by(:token => access_token.token, :secret => access_token.secret).tap 
# end

  config.oauth :github, '....app_key...', '...secret........',
    :site              => 'https://github.com/',
    :authorize_path    => 'login/oauth/authorize',
    :access_token_path => 'login/oauth/access_token',
    :scope             => %w(user public_repo)

  config.oauth :facebook, '..app_key....',  '..secret........',
    :site              => 'https://graph.facebook.com',
    :authorize_path    => 'login/oauth/authorize',
    :access_token_path => 'login/oauth/access_token'

когда я нажимаю на ссылку, созданную в форме sing_in, она идет лицом к лицу, или в твиттере, или в github, но показывает страницу сообщения, не найденную, или URL не существует, в чем проблема

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