# Пользователи и доступы

Статус: `approved`

## Назначение
Экран управления пользователями платформы, их глобальными ролями, доступом к проектам и отдельным репозиториям.

## Главные сущности
- пользователь
- глобальная роль
- project membership
- repository access
- access request
- allowlist email

## Основные блоки
- верхняя лента summary-card по пользователям и типам доступа
- таблица пользователей
- правая панель профиля выбранного пользователя
- блок последних изменений доступа
- блок ожидающих подтверждений
- пояснение по платформенному SSO/OIDC и allowlist email

## Семантика вкладок
- `Проекты` — membership по проектам;
- `Репозитории` — доступ к отдельным репозиториям;
- `Доступы` — глобальная роль и ограничения;
- `История` — последние изменения доступа и запросов.

## Ключевые действия
- пригласить пользователя
- назначить доступ
- открыть членство в проектах
- открыть доступ к репозиториям
- перейти к ожидающим запросам
- настроить allowlist email

## Источники данных
- платформа: каталог пользователей, membership, access requests, аудит доступа
- внешние системы: GitHub/GitLab как внешние поставщики идентичности через платформенный SSO/OIDC

## Что намеренно не показывается
- самостоятельная регистрация пользователей
- HR-профили вне контекста платформы
- чат и голос как основной режим экрана

## Макеты
- [Основной макет](screen.png) — вкладка `Проекты`, базовый экран пользователей и доступов.
- [Вкладка `Репозитории`](tab-repositories.png) — вырезка правого блока вкладки: repo-level access matrix выбранного пользователя.
- [Вкладка `Доступы`](tab-accesses.png) — вырезка правого блока вкладки: глобальная роль, ограничения, approvals, allowlist, SSO/MFA и срок действия.
- [Вкладка `История`](tab-history.png) — вырезка правого блока вкладки: аудит изменений доступа, ролей, allowlist и security-событий.

## Открытые вопросы
- нет
