Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Установка

  1. Войдите в консоль управления. Консоль API
  2. Отредактируйте вид окна запроса аутентификации.
    Image RemovedImage Added
  3. Создайте OAuth Client ID для OAuth.
  4. В поле Разрешенные URI перенаправления вставьте сылку на страницу входа в портал абонента c параметром ?external_auth=Google.

    Например: https://example.host.com/index.cgi?external_auth=Google

  5. Для получения информации абонента в интерфейсе администратора необходимо указать ключ API. Создать ключ можно в Консоли API . Тип ключа (Сервер). Обязательно укажите IP адрес с которого будут идти запросы, для предотвращения кражи ключа.
  6. Для корректной работы необходимо включить Google People API
  7. Добавьте информационное поле google, как наведено ниже
  8. Image Added
  9. Полученные данные сохраните в libexec/config.pl

    Что бы получить информацию с Google сервисов, надо зайти на карточку абонента, затем открыть доп. поля, и нажать на кнопку информацииImage Removed
    $conf{AUTH_GOOGLE_ID}= '923595536840-fr2us6nc9haf0tcg4runc9evopcrvemj.apps.googleusercontent.com';ID приложения
    $conf{AUTH_GOOGLE_SECRET}='lJE8……-……-…KHKB';Пароль
    $conf{AUTH_GOOGLE_URL}='%SELF_URL%?external_auth=Google';Страница возврата
    $conf{GOOGLE_API_KEY}='AIzaSyD………..q2NYemE';Ключ авторизации запросов к Google API
    Получения информации
    $conf{AUTH_GOOGLE_IDS}='9235955....crvemj.apps.googleusercontent.com,9235955....crvemj.apps.googleusercontent.com'Валидация токенов по нескольким сервисам