Configurazione di ACTIUTIVERSOURCE per supportare OAUTH2
-
11-12-2019 - |
Domanda
Devo essere in grado di configurare Activersesource per connettersi con OAUTH2 o Autenticazione di base su una connessione tramite connessione.Ho trovato un paio di modi per configurare ActiveSource con OAUTH2, ma non sembrano eleganti e non si prestano a una configurazione di tipo dinamico.Qualche aiuto là fuori?
Soluzione
Ho capito come farlo avendo le mie classi di attività eredita da una classe intermedia:
class Resource < ActiveResource::Base
end
class MyClass < Resource
end
.
Ciò consente di impostare dinamicamente l'autenticazione (così come il sito, il formato, ecc.) Per tutte le classi che ereditano dalla classe di risorse intermedi:
Se l'utente ha configurato OAUTH2:
Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token
.
o se l'utente utilizza solo l'autenticazione di base:
Resource.user = my_user_name
Resource.password = my_password
.
Spero che questo aiuti qualcuno!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow