Документация для версии Интеллект 4.26. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

Авторизация в ПК Интеллект по 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Время действия токена в секундах
  • No labels