docs: clarify organization tenancy, IdP-based security boundary, and access model#1078
Conversation
…access model Make explicit that identity, access, and authorization in Layer5 Cloud are decided by a combination of three independent mechanisms rather than by organization membership alone: - the organization's connected identity provider (authentication; shared across orgs or brought per-org via BYOC), - org-scoped keys -> keychains -> roles (authorization, evaluated per (user, organization)), and - resource-access mappings that deliberately cross org boundaries to share an individual resource. Add a Security Boundaries section to the Identity and Security overview and document the host-class (canonical / on-eTLD / off-eTLD) view in Identity Services, stating that the same identity provider source means the same security boundary. Tie the keys, organizations, and white-labeling pages into the same model via cross-references. Signed-off-by: Lee Calcote <lee.calcote@layer5.io>
There was a problem hiding this comment.
Code Review
This pull request updates the Layer5 Cloud documentation to clarify how identity, access, and authorization interact, explicitly defining security boundaries across authentication, authorization, and host perspectives. The review feedback suggests minor grammatical improvements by removing hyphens from adverb-adjective pairs (e.g., 'independently scoped' and 'fully custom') and recommends splitting a single combined link into individual, precise links for keys, keychains, and roles to improve documentation navigation.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Pull request overview
This PR updates the Layer5 Cloud documentation to more explicitly describe the tenancy/security model, clarifying how authentication (IdP), authorization (keys/keychains/roles), and cross-organization sharing (resource-access mappings) compose—especially to address whether per-organization subdomains constitute a security boundary.
Changes:
- Adds new conceptual sections describing how identity/access/authorization fit together and clarifies “security boundary” definitions.
- Reframes organizations as the core security boundary and documents intentional cross-org sharing via resource-access mappings.
- Adds an “identity provider is the security boundary” explanation for self-hosted/custom-domain host classes and ties it into white-labeling guidance.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| content/en/cloud/concepts/identity-and-security/_index.md | Adds new sections explaining the layered model and security boundary framing. |
| content/en/cloud/concepts/identity-and-security/organizations/_index.md | Strengthens org-as-boundary language and explains cross-org access via resource-level sharing. |
| content/en/cloud/concepts/identity-and-security/keys.md | Clarifies that effective keys/permissions vary per (user, organization), linking back to boundary docs. |
| content/en/cloud/guides/self-hosted/planning/identity-services.md | Adds a host-class table and explicit IdP-based boundary explanation for BYOC and custom domains. |
| content/en/cloud/guides/self-hosted/white-labeling/_index.md | Connects base-domain split to authentication boundaries and cross-links into identity/security concept docs. |
|
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Mia Grenell <184569369+miacycle@users.noreply.github.com>
Description
Clarifies the security / identity / tenancy model for Meshery Cloud (Layer5 Cloud) in the user-facing docs. The goal is to make explicit that identity, access, and authorization are decided by a combination of mechanisms — not by organization membership alone — and to answer the recurring question of whether per-organization subdomains are a security boundary.
The model now documented:
Changed pages
content/en/cloud/concepts/identity-and-security/_index.md— new "How Identity, Access, and Authorization Fit Together" and "Security Boundaries" sections.content/en/cloud/concepts/identity-and-security/organizations/_index.md— org named as the core security boundary; cross-org access reframed as deliberate resource-access mappings.content/en/cloud/concepts/identity-and-security/keys.md— clarifies effective keys are per (user, organization).content/en/cloud/guides/self-hosted/planning/identity-services.md— "The identity provider is the security boundary" section with the canonical / on-eTLD / off-eTLD host-class mapping.content/en/cloud/guides/self-hosted/white-labeling/_index.md— ties the same base domain / different base domain split to the authentication boundary, with cross-references.This is documentation-only; no product behavior changes. The framing reflects the existing custom-domain / BYOC behavior already described on the Identity Services and white-labeling pages.
Test plan
#security-boundaries,#the-identity-provider-is-the-security-boundary,#social-sign-in-on-a-custom-domain); no customautoHeadingIDTypeis configured, so default GitHub-style slugs apply.{{< alert >}}).hugo serverrender to eyeball the new sections and links (Hugo binary not available in the authoring environment; needs a reviewer with the site toolchain or the docs preview build).