Настройка авторизации через Google

Как настроить авторизацию посетителей сайта через Google в личном кабинете и для оформления заказа

Если у вас несколько сайтов, то авторизацию нужно настроить отдельно для каждого сайта.
  1. Зарегистрируйтесь в «Гугле».
  2. Откройте страницу https://console.cloud.google.com/cloud-resource-manager.
  3. Создайте новый проект кнопкой «CREATE PROJECT».
  4. Введите любое название и нажмите на кнопку «CREATE».
  5. Выберите пункт меню «Solutions → All products».
  6. Нажмите на «Management → APIs & Services».
  7. Откройте раздел «OAuth consent screen».
  8. Выберите «User Type → External» и нажмите на кнопку «CREATE».
  9. На шаге «1. OAuth consent screen» введите название приложения, которое будет видно посетителям во время авторизации на вашем сайте через Google, и email-адрес, по которому пользователи смогут обращаться к вам с вопросами.
  10. Внизу страницы в секции «Authorized domains» добавьте доменное имя своего сайта.
  11. В секции «Developer contact information» введите email-адрес, на который Google будет отправлять вам информацию об изменениях в работе этого проекта.
  12. Нажмите на кнопку «SAVE AND CONTINUE».
  13. На шагах «2. Scopes» и «3. Test users» нажмите на кнопку «SAVE AND CONTINUE».
  14. Откройте раздел «Credentials».
  15. Нажмите на кнопку «CREATE CREDENTIALS» и выберите «OAuth client ID».
  16. Выберите тип приложения «Web application».

    В поле «Authorized redirect URIs» введите адрес вида https://mydomain.com/oauth.php?provider=google. Замените mydomain.com на домен своего сайта.
    Нажмите на кнопку «CREATE».
  17. Скопируйте значения «Client ID» и «Client Secret».
  18. Откройте приложение «Сайт» в своём аккаунте Webasyst.
  19. В списке сайтов слева вверху выберите тот, для которого вы настраиваете авторизацию через Google.
  20. Откройте раздел «Личный кабинет».
  21. Если авторизация для выбранного сайта не включена, включите её с помощью переключателя.
  22. В секции «Способы входа и регистрации» включите переключатель для «Социальные сети (дополнительный способ входа)».
  23. Включите флажок напротив Google.
  24. Вставьте скопированные значения «Your Client ID» и «Your Client Secret» в поля «Идентификатор клиента» и «Секрет клиента».
  25. Сохраните настройки авторизации внизу страницы.
  26. Проверьте, как работает авторизация:
    • Откройте свой сайт в режиме браузера «инкогнито». Или в другом браузере, где вы не авторизованы ни в своем Вебасисте, ни в «Гугле».
    • Перейдите по ссылке «Вход».
    • Щелкните по иконке «Гугла».
    • Введите данные для входа в сервис.
    • После обновления страницы откроется личный кабинет зарегистрированного посетителя вашего сайта.

Готово! Авторизация через Google настроена.

1 комментарий

  • +2

    Сейчас всех заставляют использовать HTTPS иначе работать не будет

    https://console.cloud.google.com/apis/credentials?project=parserposter

    Ну хоть ключ каждый год не заставляют обновлять как у Yandex

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите

    Раздел помощи работает на основе приложения «Хаб»