Groundfloor Docs

Workspace Site Auth

Optional per-workspace subdomain login with custom IdP and branding — separate from Control Plane auth.

Workspace site auth lets a workspace expose its own login experience — custom subdomain, branding, and optional external IdP — for end users of apps built on Groundfloor.

Workspace site auth is optional and separate from Control Plane auth. Workspaces can register apps and run workloads without Groundfloor Shell or workspace-level login.

Two identity planes

PlaneWho signs inWherePurpose
Control Plane authAccount admins, operatorsapp.groundfloor.cloud, admin.groundfloor.cloudManage accounts, workspaces, secrets, billing
Workspace site authApp end users{workspace}.groundfloor.cloud (or custom domain)Access a specific workspace's published app

Do not conflate the two. A developer integrating Shell needs Control Plane JWTs. An ISV shipping a customer-facing product may additionally enable workspace site auth for their users.

When enabled

When workspace site auth is configured:

  • Control Plane provisions or links a per-workspace Keycloak realm (or external OIDC provider)
  • The Shell host discovers auth mode via workspace settings
  • End-user tokens are scoped to the workspace — not platform admin tokens

Shell auth modes

Federated Shell apps support three end-user sign-in modes:

ModeBehavior
noneNo end-user login — dev / internal tools
groundfloorWorkspace site auth via Groundfloor-managed OIDC
externalCustomer brings their own IdP

See Shell auth modes for wiring details.

Status

Workspace site auth is an evolving product surface. Portal UI and operator tooling for full self-serve configuration are not yet complete. Use Shell integration guides for what ships today.

On this page