Devo essere in grado di configurare ActiveResource per connettersi con OAuth2 o autenticazione di base su una connessione per connessione. Ho trovato un paio di modi per configurare ActiveResource con OAuth2, ma non sembrano così eleganti e non si prestano a una configurazione di tipo dinamica. Qualche aiuto là fuori?Configurazione di ActiveResource per supportare OAuth2
6
A
risposta
5
ho capito come fare questo avendo le mie classi ActiveResource ereditare da una classe intermedia:
class Resource < ActiveResource::Base
end
class MyClass < Resource
end
Questo consente di impostare in modo dinamico l'autenticazione (così come sito, il formato, ecc) per tutte le classi che ereditano dalla classe intermedia risorse:
se l'utente ha configurato OAuth2:
Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token
o se l'utente è solo utilizzando di base autenticazione:
Resource.user = my_user_name
Resource.password = my_password
Spero che questo aiuti qualcuno!
Problemi correlati
- 1. Evitare symbolication di chiavi per ActiveResource
- 2. Gestione degli errori ActiveResource
- 3. Ottenere ActiveModel :: Callbacks per funzionare con ActiveResource
- 4. HighCharts per supportare RTL
- 5. Versioning di classe per supportare la retrocompatibilità
- 6. OAuth2 Flow per dispositivi mobili
- 7. Avere "allocatore undefined per Data" durante il salvataggio con ActiveResource
- 8. Rimuovi estensione .xml dalla richiesta ActiveResource
- 9. ottenere un'azione URL membro con ActiveResource
- 10. Spring security oauth2 - acquisizione di dati personalizzati dal principale OAuth2
- 11. Rails 3.2 - ActiveResource - Uso di POST/PUT con JSON
- 12. Qual è l'esempio più semplice di Spring OAuth2 con configurazione Java?
- 13. Encoder JSON Python per supportare datetime?
- 14. TFS 2012 per supportare Test Controller 2010
- 15. Quali strumenti usi per supportare XCode?
- 16. Modifica makefile per supportare C++ 11
- 17. Sarà mai possibile per $/supportare regex?
- 18. Come configurare PlayFramework2 per supportare SSL?
- 19. Come configurare iText per supportare caratteri asiatici?
- 20. Come supportare i controlli dpad per RecyclerView
- 21. Traduci assembly inline per supportare x64
- 22. Spring OAuth2 Genera token di accesso per richiesta all'endpoint Token
- 23. valori multipli scopo di OAuth2
- 24. Nessun adattatore per errore gestore per endpoint provider oauth2
- 25. Google oAuth2 unuthorized_client di refresh_token
- 26. Esiste un semplice client OAuth2 per php?
- 27. Risposta token di accesso OAuth2
- 28. Come supportare ES7 in ESLint
- 29. Provider oauth2 di sicurezza stateless spring
- 30. Utilizzo di AccountManager Android per autorizzazione OAuth2 di terze parti
Hai dato un'occhiata a Koala? Lo usiamo per l'autenticazione Oauth dinamica. – Ekampp
Spiegare in modo specifico cosa si intende per "configurazione dinamica del tipo". –