Google (Gmail)
Для того, чтобы работала регистрация и вход на сайт через Google (Gmail) надо зарегистрировать сайт на Google как приложение. Как это сделать показано ниже:
Регистрация сайта как приложения в Google
ВНИМАНИЕ! Все делать точно по инструкции, не отвлекаться и не нажимать лишние кнопки. Иначе попадете неизвестно куда. Если что-то пошло не так - проще начать все с начала, чем пытаться вернуться назад. Потому что это технический интерфейс от Google.
ВНИМАНИЕ! Все проекты, настройки и т.п в Google называть строго по-английски - Google русские буквы понимает далеко не везде.
-
Залогиньтесь в Gmail
-
Откройте на вашем сайте в меню Настройка сайта >> Соц. сети и перейдите на вкладку Gmail (admin/settings/social/gm).
-
Откройте в другой вкладке или в новом окне браузера страницу https://console.developers.google.com/project
-
Закройте все окошки с предложениями попробовать что-то новенькое от Google. Должно получиться примерно так:
-
Кликните на синюю кнопку с надписью Create Project
-
Назовите проект (лучше не мудрите - просто добавьте единичку, как на картинке - это технчиеское название) и нажмите кнопку Create.
-
Подождите пока оно подумает (может и минуту думать), обновится страница и вы увидите примерно вот это:
-
Кликните на APIs & auth, в раскрывшемся списке кликните на Credentials и на открывшейся странице на Create new Client ID
-
В появившемся окошке кликните на Configure contest screen
-
На открывшейся странице настраивается как именно будет выглядеть страница запроса данных у пользователя при логине через Gmail. На этой странице:
- выберите e-mail
- заполните название приложения (в этом месте можно писать по-русски)
-
кликните на Save
-
На открывшейся странице:
- оставьте выбор Web application
- скопируйте AUTHORIZED JAVASCRIPT ORIGINS со страницы настроек на вашем сайте
- скопируйте AUTHORIZED REDIRECT URIS со страницы настроек на вашем сайте
-
кликните на Create Client ID
-
Оно подумает несколько секунд (может, минуту) и покажет страницу с настройками приложения примерно вот такого вида:
Да, это нормально, что на этой странице стоит что-то странное в поле EMAIL ADDRESS
-
Скопируйте CLIENT ID и CLIENT SECRET в настройки вашего сайта.
-
Сохраните настройки на вашем сайте.
Подравляю вас - вы победили Google!
Если все сделано правильно - то в блоке логина на сайте появится значок от Google.