OAUTH2をサポートするためのActiverESourceの設定
-
11-12-2019 - |
質問
接続で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
.
これが誰かに役立つことを願っています!
所属していません StackOverflow