sto lottando trovare una gemma utilizzabile, che fornisce le seguenti per un'applicazione Rails 2.3.5:Gem per OAuth2 dei consumatori e la funzionalità Provider in Rails 2.3.5
- vogliamo proteggere le API con OAuth 2 ; pertanto, un controller per la creazione di accesso/richiedere i token e dei modelli (client, token, ...) sono tenuti
- vogliamo consumare OAuth2 servizi come Facebook e Twitter
sarebbe anche bello avere il supporto per l'autenticazione a 3 gambe ea 2 gambe.
ho trovato quelle gemme, ma tutti hanno grandi svantaggi:
- OAuth-ruby (github.com/oauth/oauth-ruby)
- io non sono del tutto sicuro se è già implementa meccanismi OAuth2
- più come un lib base per i servizi sopra
- OAuth-plug (github.com/pelle/oauth-plugin)
- sembra conveniente, ma OAuth2 supportata solo nel ramo Rails3 :(
- OAuth2 (github.com/intridea/oauth2)
- solo per oAuth2 Consumatori/senza funzionalità Provider
- OAuth2-ruby (github.com/aflatter/oauth2-ruby/tree/)
- ultima commit: 16.07.10 "DESCTRUCTIVE commit" :(
- sulla base di OAuth2 Progetto 00 (vecchia!)
- OAuth2-fornitore (github.com/ThoughtWorksStudios/oauth2_provider)
- ultima commit: 21.10.10 -? Buona
- funzionalità Provider solo :(
- sulla base di OAuth2 Progetto 09 (abbastanza recente)
Qualcuno ha ottenere quei requirenments con uno o una combinazione di quelle gemme Could per favore mi fornisci una direzione?
Ogni aiuto è molto apprezzato!
Ho ricevuto una risposta da pelle, l'autore del plugin oauth, oggi. Gli ho chiesto se il supporto oauth2 fosse disponibile anche nel ramo master (non solo il ramo rails3). Ha detto "Dovrebbe funzionare bene in Rails 2.3.x ma mi piacerebbe sentire un feedback a riguardo, dovrei davvero rinominare il ramo". ! Lo proverò! http://github.com/pelle/oauth-plugin/issues#issue/19 – Makibo
Abbiamo implementato un fork personalizzato del ramo rails3 dal plugin oauth e ha funzionato come un fascino – Makibo
Ho ancora un problema su before_filter: login_or_oauth_required e o autentiche callback, come l'hai gestita? – gozali