Ich habe eine Rails 3-Anwendung mit Devise für die Authentifizierung.
Neben der manuellen Authentifizierung per E-Mail habe ich auch eine Facebook-Verbindung, die eine einmalige Anmeldung über Facebook ermöglicht.
Der nächste Schritt ist linkedin connect. Gibt es eine einfache Möglichkeit, Linkedin-API-Aufrufe in Devices zu integrieren?
(Der naive Ansatz der Definition config.oauth :linkedin, 'MY_APP_ID','MY_APP_SECRET',
in der config/initializers/devise.rb führte zu "Eine Autorisierungstoken wurde nicht geliefert" Fehlermeldung von linkedin).Kann ich rails 'devise verwenden, um linkedin connect in meine Site zu integrieren?
:site => 'https://api.linkedin.com/',
:authorize_path => '/uas/oauth/authorize',
:access_token_path => '/uas/oauth/accessToken'
Danke!
Update: Danke für die (unglaublich) schnelle Antworten. Ich hatte gehofft, meine Anwendung nicht ändern zu müssen, um die Linkedin-Authentifizierung hinzuzufügen, indem ich omniauth oder eine ähnliche Lösung verwendete. Allerdings sehe ich nun, dass die linkedin-Antwort die E-Mail nicht zurückgibt - die als primärer Schlüssel für meine Benutzer verwendet wird, und daher kann ich die Authentifizierung nicht so verwenden, wie ich facebook verwende (in Ryans Lösung erlaubt er die E-Mail zu definieren) getrennt, wenn nicht von Twitter zurückgegeben, aber es ist nicht gut genug für meine Zwecke).
Ein weiteres Update: Devise hat jetzt omniauth Unterstützung, und es funktioniert gut. Zur Kasse gehen .
schön, zu schnell für mich! –