IKrPermissionsManagerContext - интерфейс
Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrPermissionsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public interface IKrPermissionsManagerContext : IExtensionContext
Public Interface IKrPermissionsManagerContext
Inherits IExtensionContext
public interface class IKrPermissionsManagerContext : IExtensionContext
type IKrPermissionsManagerContext =
interface
interface IExtensionContext
end
- Implements
- IExtensionContext
| CancellationToken |
Объект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext) |
| Card |
Карточка, по которой идет проверка доступа.
Ее наличие и содержимое зависит от Mode.
|
| CardID |
Идентификатор карточки или null, если проверка идет вне контекста карточки.
|
| CardMetadata |
Метаданные карточек.
|
| CardType |
Тип карточки.
|
| DbScope |
Объект для взаимодействия с базой данных.
|
| Descriptor |
Дескриптор с результатами проверки правил доступа.
|
| DocState |
Состояние карточки.
|
| DocTypeID |
Идентификатор типа документа, если используется тип документа, иначе null.
|
| ExtensionContext |
Контекст расширения, в котором была вызвана проверка прав доступа.
Может быть равен null.
|
| FileID |
Идентификатор файла, если выполняется проверка доступа к конкретному файлу.
|
| FileVersionID |
Идентификатор версии файла, если выполняется проверка доступа к конкретной версии файла.
|
| IgnoreSections |
Список секций, по которым игнорируется проверка расширенных настроек прав доступа.
|
| Info |
Дополнительная информация, используемая при проверке прав доступа.
|
| KrTypesCache |
Кеш типов документов.
|
| Method |
Имя метода, который был вызван для проверки правил доступа.
Может иметь значение CheckRequiredPermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor) или GetEffectivePermissionsAsync(IKrPermissionsManagerContext, KrPermissionFlagDescriptor).
|
| Mode |
Режим проверки доступа к карточке.
|
| PermissionsCache |
Версия кеша правил доступа, которая используется для получения данных о настройках правил доступа.
Если не задано, то берется текущая версия правил доступа из IKrPermissionsCacheContainer.
|
| PreviousToken |
Предыдущий токен прав доступа. Может быть не задан.
|
| PreviousTokenValidationResult |
Результат валидации предыдущего токена или null, если предыдущий токен не был передан.
|
| ServerToken |
Дополнительный токен прав доступа, рассчитанный на сервере.
Его настройки приоритетнее, чем в PreviousToken, и он всегда считается валидным.
Может быть не задан.
|
| Session |
Сессия текущего сотрудника.
|
| ValidationResult |
Билдер результата валидации.
|
| WithExtendedPermissions |
Флаг определяет, что нужно рассчитать расширенные настройки прав доступа карточки.
|
| WithRequiredPermissions |
Флаг определяет, что нужно расчитывать и учитывать настройки правил доступа, помеченных как обязательные.
|