| CheckCipherKey |
Проверяет на валидность ключ CipherKey, используемый для шифрования в системе.
Выбрасывает исключения, если ключ не является валидным.
|
| CheckServerCode |
Проверяет код сервера ServerCode на корректность.
Гарантируется, что корректный код сервера может использоваться в ссылках и в ключах Redis.
|
| CheckSignatureKey |
Проверяет на валидность ключ SignatureKey, используемый для подписи в системе.
Выбрасывает исключения, если ключ не является валидным.
|
| CheckSubnetMask |
Validates if the provided IP address matches the given subnet mask.
|
| ConvertKeyFromString |
Преобразует ключ SignatureKey или CipherKey из строки в формате base-64 в массив байт.
Возвращает null, если строка base64String является пустой строкой или null.
Подпись можно использовать, например, создав экземпляр класса HMACSHA256HashSignatureProvider.
|
| ConvertKeyToString |
Преобразует ключ SignatureKey или CipherKey в строку в формате base-64.
Ключ может быть сгенерирован в т.ч. посредством методов GenerateSignatureKey или GenerateCipherKey.
|
| ExecuteInImpersonationContextAsync(String, String, FuncWindowsIdentity, ValueTask, String) |
Выполняет заданное действие actionAsync в контексте имперсонализации,
в которой текущий WindowsIdentity, передаваемый также в параметре,
определяется по заданным параметрам пользователя.
|
| ExecuteInImpersonationContextAsync(String, String, String, FuncWindowsIdentity, ValueTask) |
Выполняет заданное действие actionAsync в контексте имперсонализации,
в которой текущий WindowsIdentity, передаваемый также в параметре,
определяется по заданным параметрам пользователя.
|
| FindConfigurationFilesWithKeys |
Возвращает полные пути к конфигурационным файлам для сервисов, располагающихся в заданной базовой папке,
в которых могут располагаться ключи подписи SignatureKey и ключи шифрования CipherKey. Учитываются файлы app.json.
Также возможно указать путь к конфигурационному файлу.
|
| GenerateCipherKey |
Генерирует ключ, который может использоваться для шифрования с использованием алгоритмов AES. Размер ключа - 32 байт.
Используется для шифрования информации в базе данных, такой как закрытые ключи для шифрования файлов в локальных папках пользователей.
В системе метод используется для генерации ключа шифрования CipherKey в файлах app.json (команда tadmin GetToken).
|
| GenerateSignatureKey |
Генерирует ключ, который может использоваться для подписи. Размер ключа - 64 байт.
Если это возможно, рекомендуется использовать стандартные средства подписи ISignatureProvider,
который использует ключ, задаваемый для системы в целом.
Например, ключ можно передать в созданный экземпляр класса HMACSHA256HashSignatureProvider,
а затем использовать для подписи или проверки подписи.
В системе метод используется для генерации ключа подписи токенов SignatureKey в файлах app.json (команда tadmin GetToken)
- применяется для токена сессии и токена правил доступа;
также метод используется для генерации ключа PasswordKey для подписи пароля пользователя PasswordHash по алгоритму HMACSHA256.
|
| GetAbsolutePath |
Получает абсолютный путь по пути path, который может быть относительным.
Путь вычисляется по исходному местоположению сборки entryAssembly.
Если путь не задан, то возвращает исходный путь path.
|
| GetApplicationInfo |
Возвращает информацию по сборке, полученную для атрибутов ApplicationAttribute
и AssemblyTitleAttribute.
|
| GetApplicationInfoForDefaultApps |
Возвращает информацию по сборке для известных системе приложений: TessaClient, TessaAdmin, TessaAppManager.
Имя приложения name и его алиас alias будет корректно определён только для известных приложений.
Версия сборки applicationVersion определяется для любых сборок .NET без их загрузки.
Алиас может быть переопределён в свойстве ApplicationAliasOverride, тогда используется значение из свойства
независимо от того, является ли приложение известным.
Если приложение было известным, то параметр knownApp возвращает true.
|
| GetExecutableFileName |
Возвращает имя основного исполняемого файла или полный путь к нему, если параметр fullPath
указан как true. При невозможности получить имя файла или путь будет возвращено null или выброшено исключение.
|
| GetExistentFolderPathList |
По пути к одной или нескольким папкам, который обычно задаётся в конфигурационном файле,
возвращает список абсолютных путей к тем из папок, которые в действительности существуют.
Метод не возвращает null.
|
| GetResourceTextFile |
Возвращает содержимое текстового файла, включённого во встроенные ресурсы сборки assembly
и располагающегося по заданному абсолютному пути.
|
| GetUtcOffset |
Возвращает текущее смещение относительно временной зоны UTC.
|
| OpenApplicationFolder |
Открывает папку приложения в Windows Explorer.
Возвращает признак того, что папка была успешно определена и открыта.
Возвращает false на операционных системах, отличных от Windows.
|
| ParseBuildVersionString | Выполняет разбор строки версии платформы на компоненты: MajorVersion - первое и второе число, разделённое через точку;
MinorVersion - третье число, начинающееся на точку, или пустая строка, если третье число отсутствует (если есть четвёртое число, то оно обычно здесь же);
VersionSuffix - суффикс версии (такой как "beta" или "preview") или пустая строка, если версия считается релизной. Например, для строки version, равной "2.0.1 beta", возвращает:
MajorVersion="2.0", MinorVersion=".1", VersionSuffix="beta".
Чтобы получить объект Version, объедените строки MajorVersion+MinorVersion. |
| ParseDomainAndUserNames |
Выполняет разбор имени учётной записи на имя домена и имя пользователя.
|
| ReplaceKeyInConfigurationFoldersAsync |
Выполняет замену ключа подписи SignatureKey или ключа шифрования CipherKey во всех конфигурационных файлах сервисов,
располагающихся в подпапках относительно указанного базового пути. Доступна замена в конфигурационных файлах формата app.json.
|
| ResolveExactFilePath |
Возвращает путь к конкретному файлу, не содержащий символов масок * или ?,
по пути, который может ссылаться на несколько файлов, используя маски. При этом возвращается первый файл по алфавиту.
|
| SignPassword |
Вычисляет хеш-сумму от пароля пользователя для сохранения в БД.
|
| TryReplaceKeyInConfigurationFileAsync |
Заменяет значение ключа подписи SignatureKey или ключа шифрования CipherKey, используемых в Tessa.
Доступна замена в конфигурационных файлах формата app.json.
Возвращает true, если ключ заменён; false, если ключ не заменён;
null, если конфигурационный файл должен игнорироваться при выводе сообщений.
|
| VerifyPassword |
Проверяет пароль пользователя по его хеш-сумме.
|