【发布时间】:2016-01-26 01:04:52
【问题描述】:
我正在使用 oauth2 gem 进行谷歌登录身份验证。我的代码看起来像
omniauth.rb
OmniAuth.config.logger = Rails.logger
require "omniauth-google-oauth2"
Rails.application.config.middleware.use OmniAuth::Builder do
provider :google_oauth2, 'secret-client-id', 'secret-number', {client_options: {ssl: {ca_file: Rails.root.join("cacert.pem").to_s}}}
end
我的 routes.rb
get 'auth/:provider/callback', to: 'sessions#create'
get 'auth/failure', to: redirect('/')
我的观点
<%= link_to "Sign in with Google", "/auth/google_oauth2", id: "sign_in" %>
我哪里出错了?
【问题讨论】:
标签: ruby-on-rails ruby oauth