Claim (ключ разрешения)

Доменная сущность Версия: 0.1 draft

Контролируемый реестр ключей разрешений. Ключ задаёт вид разрешения; конкретное значение под ключом хранится в claim-значении функции.

⟨/⟩ Исходник

1. Назначение

Реестр ключей фиксирует, какие вообще бывают разрешения в Сервисе, и не даёт разъезжаться их написанию. Это словарь, а не пользовательские данные.

Ключ Значение под ключом Проверяется
icd/cqrs/command имя класса команды или * базовый командный хендлер
icd/cqrs/query имя класса запроса или * базовый запросный хендлер
icd/ui подсистема/ресурс/действие или * фронт (скрытие меню/действий)

UI получает из профиля только значения ключа icd/ui; ключи cqrs/* фронту не отдаются.

2. Инварианты

Свойства

СвойствоТипОписание
IdGuidИдентификатор ключа.
KeyStringКлюч: «icd/cqrs/command», «icd/cqrs/query» или «icd/ui». Контролируемый реестр, пополняется только осознанным решением.
DescriptionStringПояснение: что означает значение под этим ключом.

Связанные артефакты

Документы