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