Коротко: Ключ-строка, которая выдается сервисом авторизации, для использования методов клиентом. Выдается на ограниченное количество времени, представляет собой подписанную сервисом закодированную строку с данными.
Токены используются для авторизации запросов в сервисах. Токены содержат информацию о пациенте и системе, использующей сервисы.
Виды токенов, используемых в сервисах
Токен пациента - PatientToken
Токен содержащий информацию о карте пациента
Название | Тип данных | Описание |
---|---|---|
Patient.Lpu | Guid | Гуид ЛПУ |
Patient.Mkab | Guid | Гуид МКАБа |
Patient.IsClosed | bool | Признак закрытой карты |
TokenBeginLifeTime | DateTime | Время получения токена |
TokenEndLifeTime | DateTime | Время окончания действия токена |
login | string | Логин пользователя в системе использующей АПИ |
authSource | string | Система использующая АПИ. По умолчанию Internet |
privilege | bool | Наличие льгот у пациента |
tokenType | string | Тип токена |
Пример расшифрованного токена в формате JSON
{ "Patient": { "Lpu": "6e7ca7da-e897-49a7-8ed1-2eed2b0852da", "Mkab": "02937baf-1c0c-4bf5-82b0-c87ab60c173b", "IsClosed": false }, "TokenBeginLifeTime": "2018-11-09T17:16:37.2055735+03:00", "TokenEndLifeTime": "2018-11-09T17:26:37.2055717+03:00", "login": "", "authSource": "Internet", "privilege": false, "tokenType": "LpuToken" }