Мне нужна помощь.
Я правильно выполнил все шаги, чтобы включить вход в Google с помощью omniauth.
Моя конфигурация / инициализаторы / omniauth.rb
require 'omniauth-google-oauth2'
require 'dotenv'
Rails.application.config.middleware.use OmniAuth::Builder do
provider :google_oauth2,
ENV["GOOGLE_APP_ID"],
ENV["GOOGLE_APP_SECRET"]
.......
end
Мои маршруты верны:
get '/auth/google_oauth2/callback', to: 'sessions#googleAuth'
get 'auth/failure', to: redirect('/')
get 'signout', to: 'sessions#destroy', as: 'signout'
Я правильно сохранил учетные данные.
Однако я все еще получаю следующую ошибку, когда нажимаю на Google Sign In, чтобы перенаправить доступ.
Ошибка выглядит следующим образом:
Это ошибка.
Ошибка: недопустимый запрос
Отсутствует обязательный параметр: client_id
Подробнее
Детали запроса access_type = offline client_id= подсказка = согласие redirect_uri = http://localhost:3000/auth/google_oauth2/callback response_type = code
Почему я получаю отсутствующую ошибку client_id, когда мой проект правильно настроен в консоли Google, все остальное в порядке.
Пожалуйста, помогите мне обойти это.
Спасибо!