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

Для работы с 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

Конец примера

../_images/Weblock_Logos_small.png