Токен авторизации

Для работы с 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 секунд. По истечении этого времени, он становится недействительным, и его нужно обновить.

../_images/Weblock_Logos_small.png