> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Воркспейсы

Ограничивайте каждую запись пользователя по workspaceId.

## Попробуйте личное рабочее пространство и команду

Рабочая область — это отдельный контейнер для учетных записей, контента и разрешений. Сначала завершите вход на основе базы данных. Откройте панель мониторинга и запишите текущее имя рабочей области. Используйте переключатель рабочего пространства, чтобы выбрать другое рабочее пространство, к которому вы принадлежите; отображаемые записи должны измениться на записи этой рабочей области.

Чтобы попробовать команду, перейдите в раздел «Организации», чтобы создать ее, пригласите второе тестовое электронное письмо и примите это приглашение в частном окне браузера, войдя в систему под этой второй учетной записью. Убедитесь, что участник видит записи этой команды, в то время как несвязанная учетная запись не может их открыть. Роли владельца и администратора управляют командой; доступ участников уже. Во время этого теста держите две учетные записи в отдельных сеансах браузера.

Если вы просите агента добавить новую таблицу или экран продукта, явно запрашивайте workspaceId для каждой пользовательской записи и проверки членства на стороне сервера для каждого чтения и записи. Идентификатор рабочей области в URL идентифицирует рабочую область; он не предоставляет доступ. Попросите агента протестировать несвязанную учетную запись, прежде чем использовать экран с реальными данными о клиентах.

[Создать команду и пригласить участников](https://supastack.dev/ru/docs/web/organizations.md)

[Убедиться, что записи остаются конфиденциальными в их рабочей области](https://supastack.dev/ru/docs/web/security.md)


## Разрешайте воркспейс из сессии

Личные воркспейсы дают каждому пользователю границу владения. Сервер разрешает текущий воркспейс из доверенного контекста аутентификации. ID, предоставленные клиентом, никогда не должны заменять эту проверку.


## Ограничивайте чтения и записи

Включайте workspaceId в каждый поиск или мутацию записи пользователя. Маршрут деталей нуждается в той же изоляции, что и маршрут списка. ID задач, URL восстановления и ключи идемпотентности идентифицируют работу, но не авторизуют доступ.

Применяйте это правило и к продуктовым таблицам, наряду с общими записями задач, использования и конфигурации провайдеров.


## Тестируйте межворкспейсный отказ

Создайте два независимых контекста воркспейса. Проверьте, что владелец может читать и изменять свою запись, другой воркспейс — нет, а анонимный запрос отклоняется. Подтвердите, что отклонённые записи оставляют сохранённую запись неизменной.


## Вперёд

[Аутентификация](https://supastack.dev/ru/docs/modules/auth.md)
