Основные понятия
Краткие определения для Console, порталов, Runtime и документации.
Product
Лицензируемое ПО в каталоге вендора.
Entitlement
Именованная возможность или лимит, который даёт лицензия (feature flag, число мест, модуль и т.п.). Коды entitlement — технические идентификаторы; их не переводят в UI и примерах docs. Упаковка: Entitlements.
Custom data (слоты вендора)
Фиксированные поля вендора в подписанном snapshot лицензии/lease (v1: 2×string≤100, 2×bool, 3×number) — не часть human license key. См. Entitlements и платформенный ADR-0026.
Policy / plan
Правила и коммерческая упаковка того, что разрешает лицензия (лимиты, режимы, trial). Карта режимов: Модели лицензирования. Точная схема фиксируется в product specs по мере поставки модулей.
License key
Человекочитаемый секрет, который идентифицирует лицензию для валидации в Runtime. Формы:
XXXX-XXXX-XXXX-XXXX (v1 — сохраняется)
XXXX-XXXX-XXXX-XXXX-XXXX (v2 — по умолчанию для нового issue/rotate)
Жизненный цикл (выпуск, отзыв, ротация, once-reveal) — зона Management; normalize → hash → validate — зона Runtime. Полный формат, правила нормализации и хранения: Лицензионные ключи.
Не путать с:
| Сущность | Почему это другое |
|---|---|
| Signed lease / license artifact | Compact JWS (MH-LEASE-V1, MH-LICENSE-V1, …) — не human key |
| License business code | Публичный id вроде lic-acme-pos — не секрет |
| Machine / enrollment credentials | Отдельные семейства prefix_hex (например enr_…, ric_…) |
Activation / device
Привязка лицензии к runtime-идентичности (устройство, установка или субъект lease). Полные правила: Идентичность устройства — новый installation key на каждую установку; не запекать private key в golden image (ADR-0028).
Runtime lease
Подписанный, ограниченный по времени результат валидации, который продукт может применять offline в окне. Обзор: Offline. Crypto profile и форматы версионируются; см. будущие Security / Runtime docs.
Local Relay
On-premises компонент с outbound-синхронизацией в облако, чтобы площадки с ограничениями могли валидировать лицензии. Обзор: Local Relay. Внутренности Relay engine остаются proprietary платформы. Не то же самое, что customer webhooks.
Проверка доверия (JWKS)
Как продукт локально проверяет signed leases (ES256 + JWKS / offline trust bundle — не RSA в бинарнике). Проверка доверия (JWKS).
Дальше
- Карта режимов: Модели лицензирования.
- Формат human key и безопасное обращение: Лицензионные ключи.
- Фичи / упаковка: Entitlements.
- Устройство / golden image: Идентичность устройства.
- Локальная проверка: Проверка доверия (JWKS).
- Ограниченные / shared seats: Offline · Air-gapped · Floating · Local Relay.
- События интегратора: Webhooks (≠ Relay).
- Новичок в продукте? Вернитесь к Быстрому старту.
- Выбираете роль? См. Выберите свой путь.