我将在 rails 3.2 上的设计与 twitter 结合使用作为omniauth 策略。为了在不再次授权应用程序的情况下登录返回用户,我想使用 twitters 验证方法Twitter API 文档 所以我需要调用“ https://api.twitter.com/oauth/authenticate ”。
但是设计总是使用https://api.twitter.com/oauth/authorize,即使我确实在初始化程序中明确设置了它。
config.omniauth :twitter, 'zsJ66OoLL1xmFNfDG+ifA', 'crRo2Gxi2wFmw3b3XXXXXX',
:client_options => {:authorize_path => '/oauth/authenticate'}
此外,omniauth twitter gem 正在使用“options.client_options.authorize_path = '/oauth/authenticate'”身份验证 URL。所以我不知道为什么设计要使用授权网址。
有谁知道如何强制使用身份验证 URL?
编辑
显然这似乎是一个 twitter 问题,因为我发现 twitter 正在重定向到授权 URL 事件,尽管我的用户仍然在 twitter 上登录..