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

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

../_images/Weblock_Logos_small.png