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

Настройка провайдера для авторизации через Google

  1. Зарегистрируйтесь и/или авторизуйтесь на сервисе, где развернута система Trusted.Net (далее рассматривается сервис Trusted.ID).

  2. Создайте провайдер типа OAuth2.0.

  3. Зарегистрируйтесь/авторизуйтесь в Google.

  4. Откройте страницу https://code.google.com/apis/console#access.

  5. Создайте новый проект кнопкой Создать проект.

    google-apps1

  6. Введите любое название и нажмите Создать.

  7. Перейдите к настройкам созданного проекта.

    google-apps2

  8. Откройте раздел API и сервисыОкно запроса доступа OAuth.

    google-apps3

  9. Выберите User TypeВнешний и нажмите Создать

    google-apps4

  10. Введите название приложения.

    google-apps5

  11. Внизу страницы введите доменное имя своего сайта в поле Авторизованные домены.

    google-apps6

    Сохраните настройки.

  12. Откройте раздел API и сервисыУчетные данные в настройках проекта Google.

    google-apps7

  13. Нажмите Создать учётные данные и выберите Идентификатор клиента OAuth.

    google-apps8

  14. Выберите тип приложения Веб-приложение.

    google-apps9

  15. В поле Разрешенные URI перенаправления вставьте строку типа
    https://domain.ru/idp/sso/authorize?provider_id=ddfc59194e5085a88b3361b2f480ce2&auth_type=OAUTH2,

    где provider_id — это значение поля ProviderId в настройках созданного провайдера OAuth2.0 на сервисе Trusted.
    ![provider](./images/providerid.jpg "ProviderID")
    **Замените** domain.ru на домен своего сайта.
  16. На форме редактирования Клиента OAuth скопируйте Идентификатор клиента и Секрет клиента.

    google-apps10

  17. Перейдите в настройки провайдера OAuth2.0 на сервисе.

    google-prov1

  18. Вставьте скопированные значения в соответствующие поля в настройках провайдера и нажмите Сохранить.

    clientid

  19. В настройках провайдера установите флаг Настройки приватности как Публичный, если хотите, чтобы данный провайдер был доступен всем при настройке авторизации в приложение.

    external-provider

Добавление созданного Google провайдера в приложение

  1. Выберите раздел Мои приложения в личном кабинете.

    my-app-menu.png

  2. В списке приложений выберите приложение, в которое будет добавлена авторизация через Google провайдер.

    view-new-app.png

  3. В открывшемся окне настроек приложения в разделе Список провайдеров нажмите кнопку добавления нового провайдера. add-provider-btn-to-app

    add-provider-btn

  4. Установите флаг напротив созданного провайдера в списке доступных провайдеров и нажмите кнопку Сохранить.

    select-google

  5. Список провайдеров приложения обновится, и в нем отразится добавленный провайдер.

    add-ptovider-google

  6. В разделе Способы авторизации убедитесь, что переключатель Провайдеры внешних аккаунтов включен.

    flag-on.png

  7. Теперь авторизация в приложение доступна через провайдер Google.

    app-login-g.png

ИНСТРУКЦИИ ПО ТЕМЕ:

  1. Инструкция по созданию приложения.
  2. Как создать провайдер.