我在rails 3.2上使用devise作爲omniauth策略與twitter結合使用。 爲了無需再次授權應用程序而登錄返回的用戶我想利用twitters驗證方法Twitter API documentation 所以我需要調用「https://api.twitter.com/oauth/authenticate」。設計忽略client_options授權路徑
但是設計始終使用https://api.twitter.com/oauth/authorize即使我在初始化程序中明確設置它。
config.omniauth :twitter, 'zsJ66OoLL1xmFNfDG+ifA', 'crRo2Gxi2wFmw3b3XXXXXX',
:client_options => {:authorize_path => '/oauth/authenticate'}
另外,omniauth微寶石使用 「options.client_options.authorize_path = '/ OAuth的/身份驗證'」 的authenticate網址。 所以我沒有線索爲什麼設計使用授權網址。
有誰知道如何強制使用驗證URL?
編輯
顯然,這似乎是一個Twitter的問題,因爲我發現Twitter是做重定向到URL授權事件,雖然我的用戶在Twitter的仍然登錄..