Если у вас несколько сайтов, то авторизацию нужно настроить отдельно для каждого сайта.
- Зарегистрируйтесь в «Гугле».
- Откройте страницу https://console.cloud.google.com/cloud-resource-manager.
- Создайте новый проект кнопкой «CREATE PROJECT».
- Введите любое название и нажмите на кнопку «CREATE».
- Выберите пункт меню «Solutions → All products».
- Нажмите на «Management → APIs & Services».
- Откройте раздел «OAuth consent screen».
- Выберите «User Type → External» и нажмите на кнопку «CREATE».
- На шаге «1. OAuth consent screen» введите название приложения, которое будет видно посетителям во время авторизации на вашем сайте через Google, и email-адрес, по которому пользователи смогут обращаться к вам с вопросами.
- Внизу страницы в секции «Authorized domains» добавьте доменное имя своего сайта.
- В секции «Developer contact information» введите email-адрес, на который Google будет отправлять вам информацию об изменениях в работе этого проекта.
- Нажмите на кнопку «SAVE AND CONTINUE».
- На шагах «2. Scopes» и «3. Test users» нажмите на кнопку «SAVE AND CONTINUE».
- Откройте раздел «Credentials».
- Нажмите на кнопку «CREATE CREDENTIALS» и выберите «OAuth client ID».
- Выберите тип приложения «Web application».
В поле «Authorized redirect URIs» введите адрес вида https://mydomain.com/oauth.php?provider=google. Замените mydomain.com на домен своего сайта. Нажмите на кнопку «CREATE». - Скопируйте значения «Client ID» и «Client Secret».
- Откройте приложение «Сайт» в своём аккаунте Webasyst.
- В списке сайтов слева вверху выберите тот, для которого вы настраиваете авторизацию через Google.
- Откройте раздел «Личный кабинет».
- Если авторизация для выбранного сайта не включена, включите её с помощью переключателя.
- В секции «Способы входа и регистрации» включите переключатель для «Социальные сети (дополнительный способ входа)».
- Включите флажок напротив Google.
- Вставьте скопированные значения «Your Client ID» и «Your Client Secret» в поля «Идентификатор клиента» и «Секрет клиента».
- Сохраните настройки авторизации внизу страницы.
- Проверьте, как работает авторизация:
- Откройте свой сайт в режиме браузера «инкогнито». Или в другом браузере, где вы не авторизованы ни в своем Вебасисте, ни в «Гугле».
- Перейдите по ссылке «Вход».
- Щелкните по иконке «Гугла».
- Введите данные для входа в сервис.
- После обновления страницы откроется личный кабинет зарегистрированного посетителя вашего сайта.
Готово! Авторизация через Google настроена.
1 комментарий
Сейчас всех заставляют использовать HTTPS иначе работать не будет
Ну хоть ключ каждый год не заставляют обновлять как у Yandex