Multi-Tenant Model
Tenant isolation is part of every authorization identity. Roles, bindings, menus, APIs, revisions, audit state, cache keys, and data operations all live inside a normalized scope.
Relationship Model
This section explains the operation in plain terms, including when to use it, which values must come from trusted server state, and which return fields are safe to read.
Text equivalent.A tenant contains one or more complete scopes. Each scope independently owns roles, user-role sets, menu nodes, and API bindings. Users bind to roles through a scoped assignment set, and roles hold allow or deny rules plus menu grants. Reusing the same userId or roleId in another scope does not share authorization state.
## Same Identifiers, Isolated StateThis section explains the operation in plain terms, including when to use it, which values must come from trusted server state, and which return fields are safe to read.
Construct a Trusted Subject
This section explains the operation in plain terms, including when to use it, which values must come from trusted server state, and which return fields are safe to read.
Enforce Scope in Business Data
This section explains the operation in plain terms, including when to use it, which values must come from trusted server state, and which return fields are safe to read.
Persistence, Cache, and Audit Isolation
This section explains the operation in plain terms, including when to use it, which values must come from trusted server state, and which return fields are safe to read.
Operational Checks
This section explains the operation in plain terms, including when to use it, which values must come from trusted server state, and which return fields are safe to read.
Continue with Cache.