Organization Configuration Scenarios
Categories:
Every organization in Layer5 Cloud is configured based on two simple choices: where your users sign in (your front door) and whose identity provider authenticates them. Those two choices combine into a small set of named scenarios. This guide names each one, describes what your users experience, and explains when you would choose one over the next.
For the step-by-step setup behind these choices, follow the links into White-labeling (themes, logos, custom domains) and Identity Services (bring-your-own-credentials and authentication boundaries). This page is the map; those are the turn-by-turn directions.
First, the two organization types 🔗
Before the scenarios, two roles an organization can play (illustrated with Five and the cast at Orbital Labs):
Provider Organization — the top-level organization that operates the deployment. On the hosted service, this is Layer5 itself; on a self-hosted deployment, it is your platform team (in the cast, Constellation Cloud). The Provider Organization owns the deployment’s default identity providers — the Google and GitHub apps every other organization falls back to — and a Provider Administrator manages platform-wide settings. There is exactly one.
Tenant Organization — every other organization: your customers, partners, or business units (in the cast, Orbital Labs and Stellar Dynamics). A tenant is what you configure into one of the scenarios below. There can be any number of them.
Info
The scenarios below describe how to configure a Tenant Organization. The Provider Organization always signs in on the deployment’s canonical host with the default identity providers.The two choices 🔗
| Choice | Options |
|---|---|
| Front door — where your users sign in | Shared (the deployment’s address, e.g. cloud.layer5.io) · Branded subdomain (a subdomain of the deployment’s base domain, e.g. acme.layer5.io) · Custom domain (your own domain, e.g. cloud.acme.com) |
| Identity provider — who runs sign-in | Shared/default (the deployment’s Google + GitHub apps) · Your own (BYOC) (your own Google, GitHub, and/or OIDC single sign-on) |
Both email-and-password and social sign-in (the Google / GitHub buttons) work in every scenario, including on a fully-custom domain using the deployment’s default identity providers. What the named scenarios capture is whose identity provider authenticates your users and whose brand appears on the consent screen — not whether social sign-in is available. (See White-labeling → Social sign-in on a custom domain for details.)
The scenarios at a glance 🔗
| Scenario | Front door | Identity provider | Social sign-in | Choose it when… |
|---|---|---|---|---|
| Hosted | Shared (cloud.layer5.io) | Shared/default | ✅ Works | You just want an organization — no custom URL, no setup. |
| Branded | Branded subdomain (acme.layer5.io) | Shared/default | ✅ Works | You want a branded sign-in URL and pages, but are happy using the platform’s Google/GitHub apps. |
| Branded + BYOC | Branded subdomain | Your own (BYOC) | ✅ Works (your consent screen) | You want a branded subdomain and your own OAuth apps or single sign-on. |
| White-Label | Custom domain (cloud.acme.com) | Shared/default | ✅ Works | You want your own domain, with social sign-in working out of the box on the platform’s Google/GitHub apps. |
| White-Label + BYOC | Custom domain | Your own (BYOC) | ✅ Works (your consent screen) | You want a fully branded deployment on your own domain, end to end. |
Read the table top-to-bottom as a ladder: each rung gives your organization more of its own identity. One combination is intentionally not possible — the Shared front door always uses the shared identity provider, so “Shared + your own identity provider” does not exist. To use your own identity provider, configure a Branded subdomain or a Custom domain first.
The scenarios in detail 🔗
Hosted 🔗
Your organization lives on the deployment’s own address (cloud.layer5.io).
Users reach it by signing in there and selecting your organization from the
organization switcher.
- Branding: your theme colors and logo appear once users are inside the app; the sign-in page itself is the platform’s (it is shared by everyone on that address).
- Sign-in: email and password, as well as Google and GitHub, both work out of the box.
- Choose it when: you’re getting started, running an internal team, or simply don’t need a branded URL. This is the default — no configuration required.
Branded 🔗
Your organization gets a vanity subdomain of the deployment’s base
domain — for example acme.layer5.io on the hosted service. Your sign-in,
sign-up, and error pages carry your colors, logo, and links.
- Branding: full branding on the sign-in pages and inside the app.
- Sign-in: email and password, as well as Google and GitHub, both work — the social buttons use the platform’s Google/GitHub apps, so the upstream consent screen shows the platform’s name.
- Choose it when: you want a branded, memorable URL and a branded login experience, but you don’t need your own OAuth apps or your company’s single sign-on. Set up the subdomain in White-labeling → Custom Domain Name and Login Screen.
Branded + BYOC 🔗
A Branded subdomain, plus your own identity provider (BYOC): your own Google OAuth client, GitHub OAuth App, and/or a generic OIDC provider for single sign-on.
- Branding: branded sign-in pages and your own brand on the Google / GitHub consent screen.
- Sign-in: email and password, as well as social sign-in, all through your apps — your consent screen, your rate limits, your audit trail, your rotation.
- Choose it when: you want a branded subdomain and also need control of your OAuth client or want to connect your corporate single sign-on. Note that bringing your own identity provider makes your organization a distinct authentication boundary — see Identity Services → The identity provider is the security boundary.
White-Label 🔗
Your organization runs on your own domain (cloud.acme.com, on a
different base domain from the deployment), using the deployment’s
default identity providers.
- Branding: fully white-labeled sign-in pages on your own domain.
- Sign-in: email and password, as well as Google and GitHub, all work out of the box — the social buttons use the platform’s Google/GitHub apps, so the upstream consent screen shows the platform’s name.
- Choose it when: you want your own domain with social sign-in working immediately, and you don’t need your own OAuth apps or consent-screen branding. To bring your own OAuth apps or corporate single sign-on, add your own identity provider and you become a White-Label + BYOC organization (below). Set up the custom domain in White-labeling → Custom Domain Name and Login Screen.
White-Label + BYOC 🔗
The top of the ladder: your own domain and your own identity provider. Your organization is branded end to end and authenticates entirely through your own apps.
- Branding: your domain, your sign-in pages, and your brand on the Google / GitHub / OIDC consent screen.
- Sign-in: email and password, as well as social sign-in, all work, entirely on your own domain and through your own apps.
- Choose it when: you want a true white-label deployment — your domain, your brand on every screen, your identity provider, your security boundary. This is the typical choice for a partner or reseller offering the platform under their own name. Set up BYOC in Identity Services → Bring Your Own Credentials.
How to choose 🔗
A quick way to land on the right scenario:
Do you need a branded URL?
- No → Hosted. You’re done.
- Yes, a subdomain of the platform is fine → continue at step 2 with Branded.
- Yes, it must be my own domain → continue at step 2 with White-Label.
Do you need your own identity provider — your own Google/GitHub apps, your own consent-screen branding, or your corporate single sign-on?
- On a subdomain: No → Branded. Yes → Branded + BYOC.
- On your own domain: No → White-Label (social sign-in works on the platform’s apps). Yes → White-Label + BYOC (the full experience).
Info
Rule of thumb. Social sign-in works out of the box in every scenario — including on your own domain on a different base domain from the deployment — using the platform’s identity providers. Bringing your own identity provider is always optional, whatever your domain: choose it only when you want your own consent-screen branding, your own OAuth rate limits and audit trail, corporate single sign-on, or a distinct authentication boundary. The full breakdown is in Identity Services → BYOC is always optional.These choices are independent of who can join 🔗
The scenario you pick controls where and how users sign in. It does not control who is allowed to join your organization — that is set separately through invitations (open self-service vs. invite-only, optional email-domain allowlists, role and team assignment, quotas, and expiry). Any scenario above can be paired with any membership policy. See Organization Management → Inviting members and User Invitations.
Related 🔗
- White-labeling (Rebranding) — themes, logos, custom domains, and the social-sign-in details.
- Identity Services — BYOC, OIDC single sign-on, and authentication boundaries.
- Organizations (concept) — organizations as the unit of multi-tenancy.
- Identity and Security → Security Boundaries — how authentication and authorization boundaries compose.