Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Авторизация в ПК Интеллект по token ключу позволяет:
В url-запросe вместо указания параметров "login" и "password" указывать токен в параметре "token".
Пример запроса видео с авторизацией в ПК Интеллект по token ключу:
http://127.0.0.1:80/video/action.do?normalize=true&version=4.10.0.0&video_in=CAM:1&token=EoHWC_zXFILImB0hL4QgjPc5624cJXMF
Использовать в заголовке запроса в параметре "Authorization" как Bearer Token Authentication.
Например:
Authorization: Bearer "PJ_eHSwUsqjXX7PRZMB8hm_zKEnCg3hE"
Токен может получить только зарегистрированный пользователь ПК Интеллект. Если в запросе не указать логин и пароль для Basic авторизации, то сервер вернет ошибку «500 Internal Server Error».
Запросить токен можно через Web-сервер и Веб-сервер 2.0.
При отправке запроса на получение токена через Веб-сервер 2.0 сохраняются файлы cookie. Если отправить запрос на авторизацию без токена, но с уже сохраненными cookie, процесс пройдет успешно. После перезагрузки сервера с еще действующим токеном запрос также проходит.
Пример запроса на получение токена через Веб-сервер 2.0:
http://1:1@127.0.0.1:8085/web2/secure/token?expires_in=300
Пример запроса с токеном на авторизацию через Веб-сервер 2.0:
http://127.0.0.1:8085/web2/secure/persons?token=
Пример запроса на авторизацию через Веб-сервер 2.0 без токена с сохраненными файлами cookie:
http://127.0.0.1:8085/web2/secure/persons?
GET/POST http://{login}:{password}@IP-адрес:порт/token?expires_in={expires_in}
Параметр | Обязательный | Описание |
|---|---|---|
| login | Да | Имя пользователя ПК Интеллект |
| password | Да | Пароль пользователя ПК Интеллект |
| expires_in | Нет | Время действия токена в секундах. Максимальное значение − 1 день. Токен перестает действовать через указанный период времени. Значение по умолчанию: 1800. Для того, чтобы разлогиниться, указать значение 0. Примечание. Для одного пользователя может существовать только 1 токен |
GET/POST http://USER:PASSWORD@127.0.0.1:80/token?expires_in=1800{
"access_token":"PJ_eHSwUsqjXX7PRZMB8hm_zKEnCg3hE",
"token_type":"bearer",
"expires_in":"1800"
}
Параметр | Описание |
|---|---|
| access_token | Токен |
| token_type | Тип токена |
| expires_in | Время действия токена в секундах |