接続ごとにOAuth2または基本認証に接続するようにActiveResourceを構成できる必要があります。OAuth2を使用してActiveResourceを構成する方法をいくつか見つけましたが、それらはそれほどエレガントではなく、動的タイプの構成には適していません。何か助けはありますか?
1155 次
1 に答える
5
ActiveResourceクラスに中間クラスを継承させることで、これを行う方法を理解しました。
class Resource < ActiveResource::Base
end
class MyClass < Resource
end
これにより、中間のResourceクラスから継承するすべてのクラスの認証(およびサイト、フォーマットなど)を動的に設定できます。
ユーザーがOAuth2を構成している場合:
Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token
または、ユーザーが基本認証を使用している場合:
Resource.user = my_user_name
Resource.password = my_password
これが誰かに役立つことを願っています!
于 2012-04-06T13:40:07.840 に答える