Handler: GetUserProfile

Handler Версия: 0.1 draft

Что произойдёт при вызове endpoint GetUserProfile: собрать профиль текущего пользователя с UI-claims для инициализации фронта.

⟨/⟩ Исходник

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

Канонический сценарий обработки Endpoint GetUserProfile. Bootstrap UI: фронт после входа получает ФИО и набор UI-claims, чтобы построить меню и действия по правам. Claim-проверки нет — пользователь читает собственный профиль.

2. Сценарий вызова

  1. Взять контекст текущего пользователя (собран по токену; claims — из групп → функций → claim-значений).
  2. Загрузить ФИО пользователя (UserSpec).
  3. Отобрать claims ключа icd/ui (значения). Суперпользователь → ["*/*"].
  4. Вернуть GetUserProfileResult с UserProfilePayload (UserId, FullName, Login, Claims).

Ключи icd/cqrs/* в профиль не попадают — фронту они не нужны.

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

Документы