Токен авторизации¶
API «Weblock.» предоставляет сервис настройки набора правил и управления профилем пользователя.
Для работы с API «Weblock.» необходимо получить токен авторизации. Сделать это можно двумя способами:
в Личном кабинете (подробнее Уведомления в Личном кабинете),
с помощью API «Weblock.».
Получить токен авторизации с помощью API «Weblock.» (эндпоинт oidc/oauth2/token) и одновременно, для удобства задать
параметры waf
, port
, accessToken
можно, используя следующие команды:
$ export waf=waf.weblock.ru
$ export port=1080
$ export accessToken=$(curl --request POST \
--url http://$waf:$port/oidc/oauth2/token \
--header "Content-Type: application/x-www-form-urlencoded" \
--data "grant_type=password" \
--data "username=admin" \
--data "password=Waf12345!" \
--data "client_id=waf-oidc" \
--data "client_secret=secret" \
| jq -r ".access_token")
где:
$waf
– IP-адрес или доменное имя «Weblock.»,
$port
— порт, на котором доступен «Weblock.».
Примечание
Срок жизни токена авторизации составляет 300 секунд. По истечении этого времени, он становится недействительным, и его нужно обновить.