TenantAtlas/specs/071-tenant-selection-workspace-scope/spec.md

19 lines
890 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Spec — 071 Workspace-scoped tenant selection
## Problem
Tenant selection and the Filament tenant menu were not scoped to the currently selected workspace. As a result, selecting a newly created workspace could still show tenants from a different workspace (e.g. “Entra ID (DEV)”), leading to confusing flows where tenant-scoped pages show empty lists.
## Goals
- Only show tenants belonging to the currently selected workspace in:
- `/admin/choose-tenant`
- Filament tenant menu dropdown
- Keep behavior unchanged when no workspace is selected.
## Non-goals
- Auto-creating tenants when a workspace is created.
- Changing authorization rules beyond filtering the selectable tenant list.
## Acceptance criteria
- With workspace A selected, a user who is a member of tenants in A and B only sees As tenants on `/admin/choose-tenant`.
- Regression test covers the behavior.