Как интегрировать аутентификацию Google с Devise Gem? - PullRequest
0 голосов
/ 27 декабря 2018

Я настраиваю приложение rails с обычной регистрацией и аутентификацией в Google.Для обычной регистрации я буду использовать гем Devise и хочу добавить опциональный логин Google.Как правильно интегрировать Devise Authentication и Google Authentication?

Для моих приложений rails я успешно внедрил аутентификацию Google и также успешно разработал аутентификацию Devise.Но я не знаю, как объединить оба вместе с одной таблицей «Пользователь» для записей пользователей.

Ожидаемое имя входа:

https://prnt.sc/m004wf

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Вы, конечно, можете сделать это, используя devise_two_factor gem.

0 голосов
/ 27 декабря 2018

Вам необходимо использовать omniauth-oauth2 и omniauth-google-oauth2 .Реализация в нем предусмотрена.Для входа в Facebook вы можете использовать omniauth-facebook

Также вам нужно создать проект на облачной консоли Google , чтобы использовать аутентификацию google plus, где вы можете получить клиент oauthid и секретный ключ, который будет использоваться в вашем приложении.

...