Перейти к основному содержимому

Матрица прав

Принципы

  • Public endpoints читают только published и разрешённые к показу данные.
  • Preview, drafts, moderation и admin endpoints требуют server-side permissions.
  • Публикация PII-сущностей требует moderation и consent checks.
  • SEO redirects требуют защиты от open redirect и циклов.
  • Все публикации, moderation decisions, redirects, forms mapping и exports аудируются.

Permissions

PermissionНазначение
storefront.pages.readчитать страницы в CMS
storefront.pages.manageсоздавать и редактировать страницы и блоки
storefront.pages.publishпубликовать страницы
storefront.preview.readсмотреть preview
storefront.catalog.readчитать catalog admin
storefront.catalog.manageуправлять карточками каталога
storefront.collections.readчитать подборки
storefront.collections.manageредактировать подборки
storefront.collections.publishпубликовать подборки
storefront.profiles.readчитать профили в CMS
storefront.profiles.manageредактировать профили
storefront.reviews.readчитать отзывы в CMS
storefront.reviews.manageредактировать отзывы
storefront.achievements.readчитать достижения
storefront.achievements.manageредактировать достижения
storefront.facts.readчитать факты в CMS
storefront.facts.manageредактировать факты
storefront.facts.verifyпроверять факты
storefront.moderation.manageпринимать moderation decisions
storefront.campaigns.readчитать кампании
storefront.campaigns.manageуправлять кампаниями
storefront.forms.readчитать формы
storefront.forms.manageуправлять формами и retry CRM
storefront.forms.read_submissionsчитать заявки
storefront.seo.readчитать SEO-настройки
storefront.seo.manageуправлять redirects, sitemap, canonical
storefront.audit.readчитать audit
storefront.adminсистемные настройки

Endpoint matrix

Endpoint/actionPermissionScopeAudit
GET /pages/{slug}publicpublished + visibilityno
GET /catalog/itemspublicpublishedno
POST /forms/{formKey}/submissionspublic rate-limitedpublished formyes
POST /admin/pagesstorefront.pages.manageeditorialyes
POST /admin/page-versions/{id}/publishstorefront.pages.publisheditorial + moderation checksyes
GET /admin/page-versions/{id}/previewstorefront.preview.readeditorialyes
POST /admin/catalog/itemsstorefront.catalog.manageeditorialyes
POST /admin/collections/{id}/publishstorefront.collections.publisheditorialyes
POST /admin/profilesstorefront.profiles.manageeditorial + consentyes
POST /admin/reviews/{id}/moderatestorefront.moderation.managemoderationyes
POST /admin/achievements/{id}/moderatestorefront.moderation.managemoderationyes
POST /admin/facts/{id}/verifystorefront.facts.verifyfact owner/moderationyes
GET /admin/form-submissionsstorefront.forms.read_submissionsrestrictedyes
POST /admin/form-submissions/{id}/retry-crmstorefront.forms.managerestrictedyes
POST /admin/redirectsstorefront.seo.manageseoyes
GET /admin/audit-logsstorefront.audit.readsecurity/adminyes

Actor contexts

ContextЧто разрешает
publicpublished pages, catalog, profiles, reviews, facts
editorialpages, blocks, catalog display, collections
moderationreviews, achievements, profiles, facts
seometadata, redirects, sitemap
formsforms, submissions, CRM retry
adminsettings, audit, dangerous actions

Ролевые наборы

РольБазовые permissions
storefront.editorpages/catalog/collections/profiles read+manage, preview
storefront.publishereditor + pages.publish + collections.publish
storefront.moderatorreviews/achievements/facts/profiles read + moderation.manage
storefront.seoseo.read/manage + pages.read
storefront.forms_operatorforms.read, forms.read_submissions, forms.manage
storefront.adminвсе storefront permissions
EntityGate
profile personconsent granted или not_required
profile student/minorexplicit consent + privacy policy
reviewconsent granted + moderation approved
achievement studentconsent/privacy check + source
fact with personal sourceaggregated или explicit permission

Audit events

Аудировать обязательно:

  • публикацию и снятие страницы;
  • preview access к private/unpublished page;
  • изменение SEO metadata и redirects;
  • moderation decisions;
  • публикацию профиля человека или ученика;
  • изменение form schema и CRM mapping;
  • чтение form submissions;
  • retry передачи заявки в CRM;
  • чтение audit logs.