Frage

Ich habe gesucht, um herauszufinden, wie genau das oauthable Modul in der Devise Juwel verwenden für Rails 3. ich auf ein paar Fragen hier gekommen bin, die richtig erscheinen, aber ich war nicht in der Lage, die Umsetzung zum Laufen zu bringen. Mein Endziel ist in meiner Rails 3 Anwendung sowohl Twitter und Facebook-Authentifizierung über Devise zu haben. Im Moment bin ich kämpfen, mit dem, was ich dachte, war das „Beispiel“ in der warden Strategie-Liste. Ich habe diese weit gekommen.

Innerhalb meiner devise initalizer ich die folgenden Code-Blöcke haben in, was ich glaube, die entsprechenden Stellen.

manager.oauth(:twitter) do |twitter|
  twitter.consumer_secret = '[secret]'
  twitter.consumer_key  = '[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.find_or_create_by(:token => access_token.token, :secret => access_token.secret).tap do |user|
     user ||= User.create!(:access_token => access_token.token, :secret => access_token.secret)
  end
end

Ich habe einen Link auf einer meiner Ansichten platziert, aber alles, was ich bekommen habe ist ein Fehler, OAuth 401 Unauthorized, das ist etwas aus Twitter oder bin ich völlig ein Schritt fehlt?

War es hilfreich?

Lösung

Haben Sie gesehen OmniAuth für Twitter, FB und andere sozialen Netzwerk-Authentifizierung Integration in devise?

Die letzten zwei Railscast Folgen eine Integration zeigen.

OmniSocial ist eine weitere Lösung an der Spitze der beiden gebaut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top