我在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的仍然登录..