public sealed class SessionServer : ISessionServer
Public NotInheritable Class SessionServer
Implements ISessionServer
public ref class SessionServer sealed : ISessionServer
[<SealedAttribute>]
type SessionServer =
class
interface ISessionServer
end
SessionServer | Создаёт экземпляр класса с указанием его зависимостей. |
AddSessionAsync | Добавляет информацию по сессии (обычно в базу данных). Сессия автоматически добавляется в методе открытия сессии. |
ApplyTokenParameters | Устанавливает параметры текущего потока для сессии по заданному токену. |
CloseSessionAsync | Закрывает сессию с заданным идентификатором. Закрытие сессии удаляет её, а также может дополнительно добавить запись в логах аудита или выполнить другие действия. Возвращает признак того, что сессия ещё была открыта на момент вызова метода. |
DeleteUserSessionsAsync | Удаляет все сессии заданного сотрудника. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
OpenSessionAsync(ISessionToken, Boolean, NullableGuid, String, DictionaryString, Object, CancellationToken) | Открывает сессию по неподписанному токену. |
OpenSessionAsync(String, String, NullableGuid, Boolean, Boolean, SessionClientParameters, IReadOnlyCollectionUserLoginType, String, DictionaryString, Object, CancellationToken) | Открывает сессию по заданным параметрам, если не требуется двухфакторная аутентификация. |
RemoveSessionAsync | Удаляет сессию с заданным идентификатором. Возвращает признак того, что сессия ещё была открыта на момент вызова метода. |
SetSessionIsActiveAsync | Устанавливает признак активности сессии. Возвращает true, если признак активности был изменён для существующей сессии. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
TryGetSessionAsync | Загружает информацию по сессии для заданного идентификатора сессии. Возвращает null, если сессия не найдена. |
TryGetSessionIDToDeactivateAsync | Возвращает идентификатор сессии, которую можно деактивировать, чтобы получить лицензию (обычно конкурентную), или null, если такая сессия отсутствует. |
UpdateLastActivityAsync | Обновляет дату последней активности для сессии. Рекомендуется периодически вызывать метод, чтобы сессия не была удалена автоматически при отсутствии другой активности. Возвращает признак того, что сессия была открыта на момент вызова метода. |
UpdateParametersAsync | Обновляет указанные параметры сессий с заданным идентификатором. Не обновляет параметры, указанные как null. Если все параметры переданы как null, то не выполняет действий. |
ValidateAndGetSessionAsync | Проверяет всю информацию по сессии, которая может быть получена со стороны клиента. Возвращает объект сессии (отличный от null) со всей актуальной информацией. Для сессии также обновляет дату последней активности. В случае ошибок (в т.ч. при отсутствии сессии, добавленной в системе) выбрасывается исключение SessionException. |
ValidateBasicFields | Проверяет основную информацию по сессии, которая может быть получена со стороны клиента. В случае ошибок выбрасывается исключение SessionException. |
ActionHistoryHostIPKey | Ключ истории действий, по которому находится имя IP-адрес клиента, запрашивающего вход в систему. |
ActionHistoryHostNameKey | Ключ истории действий, по которому находится имя хоста клиента, запрашивающего вход в систему. |
ActionHistoryLoginMethodKey | Ключ истории действий, по которому находится способ входа в системе для соответствующего типа входа в систему. |
ActionHistoryLoginTypeKey | Ключ истории действий, по которому находится тип входа в систему для клиента. |
ActionHistoryMessageKey | Ключ истории действий, по которому находится дополнительное информационно сообщение. |
ActionHistorySessionKey | Ключ истории действий, по которому находится сериализованный сессионный токен. |
ActionHistoryTwoFactorAuthKey | Ключ истории действий, по которому находится признак наличия 2FA при входе в систему. |
ActionHistoryTwoFactorAuthTypeKey | Ключ истории действий, по которому находится идентификатор типа 2FA, используемый при входе в систему. |