SessionToken(Guid, Guid, String, String, String, DateTime, DateTime, SessionLicenseType, SessionServiceType, UserLoginType, UserAccessLevel, DeviceType, Guid, String, String, String, String, String, String, CultureInfo, CultureInfo, TimeSpan, TimeSpan, NullableBoolean, NullableBoolean, Boolean) - конструктор

Создаёт экземпляр класса с указанием значений его свойств.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.24
C#
public SessionToken(
	Guid sessionID,
	Guid applicationID,
	string serverCode,
	string instanceName,
	string signature,
	DateTime created,
	DateTime expires,
	SessionLicenseType licenseType,
	SessionServiceType serviceType,
	UserLoginType loginType,
	UserAccessLevel accessLevel,
	DeviceType deviceType,
	Guid userID,
	string userName,
	string userLogin,
	string hostIP,
	string hostName,
	string osName,
	string userAgent,
	CultureInfo culture,
	CultureInfo uiCulture,
	TimeSpan utcOffset,
	TimeSpan timeZoneUtcOffset,
	bool? client64Bit,
	bool? client64BitOS,
	bool isActive = true
)

Параметры

sessionID  Guid
Идентификатор сессии, которая была создана в процессе аутентификации.
applicationID  Guid
Идентификатор приложения, которое открыло сессию.
serverCode  String
Код сервера.
instanceName  String
Имя экземпляра сервера.
signature  String
Подпись токена, подтверждающая его подлинность.
created  DateTime
Уровень доступа пользователя.
expires  DateTime
Дата и время, когда действие токена истекает, и он должен быть повторно сформирован.
licenseType  SessionLicenseType
Тип лицензии, в соответствии с которой открыта сессия.
serviceType  SessionServiceType
Тип сессии, которые определяются типом веб-сервиса: для desktop- или для Web-клиентов, или веб-сервис отсутствует (прямое взаимодействие с БД).
loginType  UserLoginType
Тип аутентификации, выполненный для пользователя.
accessLevel  UserAccessLevel
Уровень доступа пользователя.
deviceType  DeviceType
Тип устройства, которое пользователь использует для подключения к серверу.
userID  Guid
Идентификатор пользователя.
userName  String
Имя пользователя.
userLogin  String
Логин пользователя, в т.ч. аккаунт Windows или логин пользователя Tessa, или null, если сессия не связана с действительным сотрудником системы.
hostIP  String
IP-адрес клиента, запрашивающего вход в систему, или null, если IP-адрес неизвестен.
hostName  String
Имя хоста для клиента, запрашивающего вход в систему, или null, если имя хоста неизвестно.
osName  String
Название операционной системы, используемой на устройстве пользователя, или null, если ОС неизвестна.
userAgent  String
Строка UserAgent браузера, который подключается к серверу, или null, если для подключения используется не браузер.
culture  CultureInfo
Региональные настройки для пользователя. Не могут быть равны null.
uiCulture  CultureInfo
Язык интерфейса для пользователя. Не может быть равен null.
utcOffset  TimeSpan
Смещение для пользователя относительно UTC.
timeZoneUtcOffset  TimeSpan
Смещение временной зоны из карточки роли сотрудника.
client64Bit  NullableBoolean
Признак того, что клиентское приложение является 64-битным. true - 64-битное приложение, false - 32-битное приложение, null - разрядность неизвестна.
client64BitOS  NullableBoolean
Признак того, что операционная система клиента является 64-битной. true - 64-битная ОС, false - 32-битная ОС, null - разрядность неизвестна.
isActive  Boolean  (Optional)
Признак того, что сессия является активной, т.е. обращение к ней не приведёт к ошибкам.

См. также