For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ru/docs/modules/workspaces.md (or send Accept: text/markdown).
Воркспейсы
Ограничивайте каждую запись пользователя по workspaceId.
Попробуйте личное рабочее пространство и команду
Рабочая область — это отдельный контейнер для учетных записей, контента и разрешений. Сначала завершите вход на основе базы данных. Откройте панель мониторинга и запишите текущее имя рабочей области. Используйте переключатель рабочего пространства, чтобы выбрать другое рабочее пространство, к которому вы принадлежите; отображаемые записи должны измениться на записи этой рабочей области.
Чтобы попробовать команду, перейдите в раздел «Организации», чтобы создать ее, пригласите второе тестовое электронное письмо и примите это приглашение в частном окне браузера, войдя в систему под этой второй учетной записью. Убедитесь, что участник видит записи этой команды, в то время как несвязанная учетная запись не может их открыть. Роли владельца и администратора управляют командой; доступ участников уже. Во время этого теста держите две учетные записи в отдельных сеансах браузера.
Если вы просите агента добавить новую таблицу или экран продукта, явно запрашивайте workspaceId для каждой пользовательской записи и проверки членства на стороне сервера для каждого чтения и записи. Идентификатор рабочей области в URL идентифицирует рабочую область; он не предоставляет доступ. Попросите агента протестировать несвязанную учетную запись, прежде чем использовать экран с реальными данными о клиентах.
Разрешайте воркспейс из сессии
Личные воркспейсы дают каждому пользователю границу владения. Сервер разрешает текущий воркспейс из доверенного контекста аутентификации. ID, предоставленные клиентом, никогда не должны заменять эту проверку.
Ограничивайте чтения и записи
Включайте workspaceId в каждый поиск или мутацию записи пользователя. Маршрут деталей нуждается в той же изоляции, что и маршрут списка. ID задач, URL восстановления и ключи идемпотентности идентифицируют работу, но не авторизуют доступ.
Применяйте это правило и к продуктовым таблицам, наряду с общими записями задач, использования и конфигурации провайдеров.
Тестируйте межворкспейсный отказ
Создайте два независимых контекста воркспейса. Проверьте, что владелец может читать и изменять свою запись, другой воркспейс — нет, а анонимный запрос отклоняется. Подтвердите, что отклонённые записи оставляют сохранённую запись неизменной.