Токен авторизации¶
Для работы с API «Weblock.» необходимо получить токен авторизации. Сделать это можно двумя способами:
в Личном кабинете (подробнее Токены),
с помощью API.
Получить токен авторизации с помощью API (эндпоинт oidc/oauth2/token) и одновременно, для удобства задать
параметры waf
, port
, accessToken
можно, используя следующие команды:
$ export waf=<IP-адрес или доменное имя «Weblock.»>
$ export port=<порт, на котором доступен «Weblock.»>
$ 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")
Примечание
Срок жизни токена авторизации составляет 300 секунд. По истечении этого времени, он становится недействительным, и его нужно обновить.
Пример. Задание базового пути Server URL:
$ export waf=waf.weblock.ru
$ export port=1080
URI без применения обозначений:
--url http://waf.weblock.ru:1080/oidc/oauth2/token
Конец примера