【发布时间】:2012-02-01 18:29:51
【问题描述】:
我正在尝试使用 omniauth google-oauth2 策略获取离线访问令牌 (refresh_token)。
这是我的omniauth初始化代码:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :google_oauth2, KEY, SECRET,
:access_type => 'offline',
:scope => 'https://www.googleapis.com/auth/userinfo.profile'
end
当重定向到 google 进行 oauth2 身份验证时,它应该添加一个额外的 URL 参数,如 &access_type=offline,但它没有这样做(如果我手动添加参数,它可以正常工作)。
我错过了什么吗?
【问题讨论】:
-
您如何获得 KEY 和 SECRET?
标签: ruby-on-rails google-api oauth-2.0 offline omniauth