Установка
- Войдите в консоль управления. Консоль API
- Отредактируйте вид окна запроса аутентификации.
- Создайте OAuth Client ID для OAuth.
В поле Разрешенные URI перенаправления вставьте сылку на страницу входа в портал абонента c параметром
?external_auth=Google
.Например:
https://example.host.com/index.cgi?external_auth=Google
- Для получения информации абонента в интерфейсе администратора необходимо указать ключ API. Создать ключ можно в Консоли API . Тип ключа (Сервер). Обязательно укажите IP адрес с которого будут идти запросы, для предотвращения кражи ключа.
- Для корректной работы необходимо включить people API
Полученные данные сохраните в
libexec/config.pl
$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
Что бы получить информацию с Google сервисов, надо зайти на карточку абонента, затем открыть доп. поля, и нажать на кнопку информации
Получения информации