Question

Je dois être capable de configurer Activeresource de se connecter avec OAuth2 ou une authentification de base sur une connexion par connexion.J'ai trouvé quelques façons de configurer Activeresource avec Oauth2, mais ils ne semblent pas que l'élégant et ne se prête pas à une configuration de type dynamique.Toute aide là-bas?

Était-ce utile?

La solution

J'ai compris comment procéder à ce que mes classes ActeiverSource héritent d'une classe intermédiaire:

  class Resource < ActiveResource::Base
  end

  class MyClass < Resource
  end

Ceci vous permet de définir dynamiquement l'authentification (ainsi que sur le site, le format, etc.) pour toutes les classes qui héritent de la classe de ressources intermédiaire:

Si l'utilisateur a OAuth2 configuré:

   Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token

ou si l'utilisateur utilise simplement l'authentification de base:

   Resource.user = my_user_name
   Resource.password = my_password

J'espère que cela aide quelqu'un!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top