Принудительное завершение сессий

Описание команд для завершения сессий с использованием API токена.

API токен может использоваться для прерывания сессий.

  1. Для принудительного завершения сессии, необходимо с устройства, находящегося вне кластера NGate, с помощью curl посылать запрос на https://<ngate>:7019/ng_kill_session_external/.
    Пример команды для UNIX:
    /opt/cprocsp/bin/amd64/curl -q -k -v https://<ngate>:7019/ng_kill_session_external/ -H 'Authentication: Bearer cn2…YX' -E 14e…6a -F 'file=@req.json'
    Где:
    • n2…YX – API — токен;
    • 14e…6a — отпечаток сертификата API сервиса;
    • req.json — json файл содержащий фильтр, по которому будет определена необходимая сессия.
  2. Фильтры сессий:
    • unique_id – логин;
    • serial – серийный номер клиентского сертификата;
    • ip – IP-адрес клиента.
    Примеры действительных фильтров, принимается одно или несколько значений (для одного фильтра):
    {"serial": " 0x7C0006599869E57934D00CF380000100065998"}
    {"serial": ["7C0006599869E57934D00CF380000100065998", " 0x548F1D561EC2D81C4E9EDACC"]}
    
    {"ip": "123.1.1.1"}
    {"ip": ["123.1.1.1", "1.2.3.4"]}
    
    {"unique_id": "user1"}
    {"unique_id": ["0xaaa", "cn/0xaa/u/ou"]}