Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Настройки Google

Создание и настройки приложения происходят по ссылке: https://console.cloud.google.com/apis/dashboard.

Если не создано ни одно приложение, то необходимо нажат "Create project", после чего откроется страница создания приложения.

Image Added

Если уже было создано какое-то приложение, то для создания нового необходимо нажать на выбор проекта, а затем в появившемся окне нажать кнопку "New project", после чего откроется страница создания приложения.

Image Added

Image Added

В открывшемся окне создания приложения вводим название приложения "Project name" и затем нажимаем "Create".


Image Added

Теперь приложение создано. Необходимо его настроить, для этого переходим на вкладку "OAuth consent screen" в блоке "User Type" выбираем тип "External" после чего жмем "Create".

Image Added

Появляется окно создания. Заполняем обязательные поля "App name" и "User support email". Листаем вниз страницы, вводим ещё одно обязательное поле "Email addresses" и жмем "Save ans continue".

Image AddedImage Added

В новом окне нажимаем кнопку "Add or remove scopes", справа появляется окно выбора.

Image Added

В окне выбора прав выбираем права, указанные ниже, листаем до конца страница и жмем "Update".

Image AddedImage Added

После чего данные права появятся в списке, листаем до конца страницы и жмем "Save ans continue".

Image Added

При желании можно добавить тестовых пользователей, после чего жмем "Save ans continue".

Image Added

На финальном шаге появится список всех настроек, листаем до конца и жмем "Back to dashboard".

Image AddedImage Added

Переходим во вкладку "Credentials" и жмем кнопку "Create credentials".

Image Added

В выпадающем списке выбираем "OAuth client ID".

Image Added

Появляется окно создания, в выпадающем списке "Application type" выбираем "Web application".

Image Added

После выбора снизу появятся новые поля. Заполняем поле "Name", после чего жмем "Add url".

Image Added

Указываем адрес редиректа из поля "Facebook Valid OAuth Redirect URIs" из плагина "Редирект для приложений авторизации через соц. сети", меняя "fb.callback" на "gg.callback"  (например "https://[адрес агента]/plugin/request/RedirectAuthOtapi/gg.callback" или https://[адрес агента]/?q=plugin/request/RedirectAuthOtapi/gg.callback), затем жмем "Create".

Важно! Сайт который будет указан обновит настройку "Authorized domains", этот домен будет отображаться пользователю при входе. Для того, чтобы показывалось название и лого, необходимо загрузить лого на этапе создания в"OAuth consent screen" (или изменить после создания приложения нажав "Edit app") и пройти этап подтверждения от Google (подтверждение занимает 2-3 дня, нужно доказать, что это приложение действительно принадлежит тому, кто его создает).

Image Added

Image AddedImage Added

После чего появится окно с данными, поля "Client ID" и "Client secret" нужны будут для настройки в админке ОТ, после чего жмем "OK".

Image Added

Данный клиент появится в списке, если ранее "Client ID" и "Client secret" не были сохранены, то их можно снова увидеть нажав кнопку редактирования.

Image Added

Переходим на вкладку "OAuth consent screen", жмем "Publish app".

Image Added

Появляется окно согласия, жмем "Confirm".

Image Added

После чего можем увидеть, что статус поменялся на "In production".

Image Added

Настройки админки ОТ

Открываем в админке раздел «Плагины».

Проверяем наличие плагина «Редирект для приложений авторизации через соц. сети» (RedirectAuthOtapi) — именно он поможет работать с Google. Обязательно активируем. Если в списке его нет, обратитесь в службу поддержки.

Image Added

Если плагин не активен, то кликаем на шестеренку в колонке «Действия» и активируем его

Image Added

Переходим в плагин "Редирект для приложений авторизации через соц. сети". Создаем Google. Нажимаем на кнопку «+» и в первой строке «Внешняя система аутентификации» выбираем Google. «Вид приложения» выбираем «Веб-сайт».

Для созданных настроек в поле «Идентификатор приложения в соцсети» вписываем "Client ID", в «Секрет приложения в соцсети» вписываем "Client secret".  В поле "Адрес  редиректа" вписываем адрес редиректа из поля "Facebook Valid OAuth Redirect URIs" из плагина "Редирект для приложений авторизации через соц. сети", меняя "fb.callback" на "gg.callback"  (например "https://[адрес агента]/plugin/request/RedirectAuthOtapi/gg.callback" или https://[адрес агента]/?q=plugin/request/RedirectAuthOtapi/gg.callback) (этот же урл указывали ранее в настройках Authorized redirect URLs).

Image AddedImage Added