2011-03-22 32 views
-1

我正在使用帶有omniauth插件的Rails通過LinkedIn對我的應用程序進行身份驗證。目前,我存儲LinkedIn令牌,該令牌omniauth的回報,如果用戶成功授權的應用程序:在linkedin插件中使用omniauth的linkedin令牌

oauth_token"=>"9dd623ad-1e21-2cec-9ede-107e1f8e9e18" 

我也使用linkedin插件來獲得用戶的LinkedIn資料。問題是;該插件需要兩個令牌,如下所示:

client.authorize_from_request(rtoken, rsecret, pin) 
c.authorize_from_access("OU812", "8675309") 

如何在linkedin插件中使用omniauth令牌?任何想法?

回答

2

OMNIAUTH僅用於驗證。 AFAIK你將無法單獨使用該oauth令牌的API。剎那間還需要向用戶發送關閉以聯在做類似

client.request_token(:oauth_callback =>'your callback url') 

見例如這裏授權存取API:

http://pivotallabs.com/users/will/blog/articles/1096-linkedin-gem-for-a-web-app

更新:

我能重用訪問令牌和訪問祕密,我收到來自LinkedIn的Omniauth回撥,並將其傳遞給client.authorize_from_access和以這種方式訪問​​LinkedIn API。你的情況可能會有所不同,因爲我不得不定製linked_in寶石,以適應我的工作流了一點,但一旦Omniauth獲得訪問令牌和祕密,你不再需要調用client.authorize_from_request

+0

好,我一直在做這個...但想知道爲什麼其他問題訪問客戶端的配置文件方法? – Angela 2011-04-26 13:46:59

相關問題