6
我需要能夠配置ActiveResource以通過連接方式連接OAuth2或基於連接的基本身份驗證。我發現了一些使用OAuth2配置ActiveResource的方法,但它們看起來不那麼優雅,並且不適合動態類型配置。有什麼幫助嗎?配置ActiveResource以支持OAuth2
我需要能夠配置ActiveResource以通過連接方式連接OAuth2或基於連接的基本身份驗證。我發現了一些使用OAuth2配置ActiveResource的方法,但它們看起來不那麼優雅,並且不適合動態類型配置。有什麼幫助嗎?配置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
希望這可以幫助別人!
你看過考拉嗎?我們使用它進行動態Oauth認證。 – Ekampp 2012-04-02 05:54:52
請詳細解釋「動態類型配置」的含義。 – 2012-04-06 03:52:21