ISessionToken - интерфейс

Токен, содержащий информацию по сессии.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface ISessionToken : ISessionSerializableObject, 
	IBinarySerializable, IBsonSerializable, IJsonSerializable
Implements
IBinarySerializable, IBsonSerializable, IJsonSerializable, ISessionSerializableObject

Свойства

AccessLevelУровень доступа пользователя.
ApplicationIDИдентификатор приложения, которое открыло сессию.
Client64Bit Признак того, что клиентское приложение является 64-битным. true - 64-битное приложение, false - 32-битное приложение, null - разрядность неизвестна.
Client64BitOS Признак того, что операционная система клиента является 64-битной. true - 64-битная ОС, false - 32-битная ОС, null - разрядность неизвестна.
CreatedДата и время создания токена.
CultureРегиональные настройки для пользователя.
DeviceTypeТип устройства, которое пользователь использует для подключения к серверу.
ExpiresДата и время, когда действие токена истекает, и он должен быть повторно сформирован.
HostIP IP-адрес клиента, запрашивающего вход в систему, или null, если IP-адрес неизвестен.
HostName Имя хоста для клиента, запрашивающего вход в систему, или null, если имя хоста неизвестно. В качестве имени хоста часто выступает имя компьютера клиента.
InstanceNameИмя экземпляра сервера.
IsActive Признак того, что сессия является активной, т.е. обращение к ней не приведёт к ошибкам. По умолчанию значение равно true. Значение не передаётся при сериализации/десериализации, и оно всегда равно true, если объект токена не создан с явным указанием значения false.
LicenseTypeТип лицензии, в соответствии с которой открыта сессия.
LoginTypeТип аутентификации, выполненный для пользователя.
OSName Название операционной системы, используемой на устройстве пользователя, или null, если ОС неизвестна.
ServerCodeКод сервера.
ServiceType Тип сессии, которые определяются типом веб-сервиса: для desktop- или для Web-клиентов, или веб-сервис отсутствует (прямое взаимодействие с БД).
SessionIDИдентификатор сессии, которая была создана в процессе аутентификации.
SignatureПодпись токена, подтверждающая его подлинность.
TimeZoneUtcOffsetСмещение для временной зоны пользователя, заданное в карточке.
UICultureЯзык интерфейса для пользователя.
UserAgent Строка UserAgent браузера, который подключается к серверу, или null, если для подключения используется не браузер.
UserIDИдентификатор пользователя.
UserLogin Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa, или null, если сессия не связана с действительным сотрудником системы.
UserNameИмя пользователя.
UtcOffsetСмещение для пользователя относительно UTC.

Методы

Deserialize(BinaryReader)Десериализует объект из бинарной формы.
(Унаследован от IBinarySerializable)
Deserialize(BsonReader)Выполняет десериализацию объекта из бинарного JSON.
(Унаследован от IBsonSerializable)
Deserialize(JsonReader)Выполняет десериализацию объекта из JSON.
(Унаследован от IJsonSerializable)
Serialize(BinaryWriter)Сериализует объект в бинарной форме.
(Унаследован от IBinarySerializable)
Serialize(BsonWriter)Выполняет сериализацию объекта в бинарный JSON. Возвращает строку текста, содержащую сериализованный объект.
(Унаследован от IBsonSerializable)
Serialize(JsonWriter)Выполняет сериализацию объекта в JSON. Возвращает строку текста, содержащую сериализованный объект.
(Унаследован от IJsonSerializable)
SerializeToBase64Выполняет сериализацию объекта в виде base64-строки.
(Унаследован от ISessionSerializableObject)
SerializeToBinary(SessionSerializationOptions)Выполняет сериализацию объекта в виде массива байт.
(Унаследован от ISessionSerializableObject)
SerializeToBinary(BinaryWriter, SessionSerializationOptions)Выполняет сериализацию объекта в бинарном виде, используя указанный объект для записи.
(Унаследован от ISessionSerializableObject)
SerializeToStorage(SessionSerializationOptions) Выполняет сериализацию объекта в сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Унаследован от ISessionSerializableObject)
SerializeToStorage(DictionaryString, Object, SessionSerializationOptions) Выполняет сериализацию объекта в заданное сериализуемое хранилище Dictionary<string, object>. Может использоваться для сериализации в Bson.
(Унаследован от ISessionSerializableObject)
SerializeToXml(SessionSerializationOptions)Возвращает строку, которая содержит сериализованный в XML объект.
(Унаследован от ISessionSerializableObject)
SerializeToXml(Stream, SessionSerializationOptions)Выполняет сериализацию объекта в XML в заданный поток.
(Унаследован от ISessionSerializableObject)
SerializeToXml(XmlWriter, SessionSerializationOptions)Выполняет сериализацию текущего объекта и всех его дочерних объектов в элемент XML.
(Унаследован от ISessionSerializableObject)

См. также