Настройки Google

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Указываем адрес редиректа из поля "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 дня, нужно доказать, что это приложение действительно принадлежит тому, кто его создает).

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

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

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

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

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

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

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

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

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

Переходим в плагин "Редирект для приложений авторизации через соц. сети". Создаем 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).


  • Нет меток