質問

接続でOAuth2または基本認証に接続するようにActiverSourceを設定できる必要があります。ActiveresourceをOAuth2で設定する方法をカップルにしましたが、エレガントで、動的型構成に貸していないようです。あらゆる助けがありますか?

役に立ちましたか?

解決

私は、私のActiveresourceクラスを中間クラスから継承することでこれを行う方法を考え出してください。

  class Resource < ActiveResource::Base
  end

  class MyClass < Resource
  end
.

これにより、中間リソースクラスから継承するすべてのクラスに対して、認証(サイト、フォーマットなど)を動的に設定できます。

ユーザーがOAuth2が設定されている場合:

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

またはユーザーが基本認証を使用している場合:

   Resource.user = my_user_name
   Resource.password = my_password
.

これが誰かに役立つことを願っています!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top