Принудительное завершение сессий
Описание команд для завершения сессий с использованием API токена.
API токен может использоваться для прерывания сессий.
-
Для принудительного завершения сессии, необходимо с устройства, находящегося
вне кластера 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 файл содержащий фильтр, по которому будет определена необходимая сессия.
-
Фильтры сессий:
- 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"]}