Canonical identity contracts
Microsoft, Google, GitHub, local TIGUNNY, and development identities map to one user model; provider identity never grants tenant access.
Separate application boundary · local review
This first Conflux portal slice establishes the server-side seam for canonical identity, tenant membership, role decisions, sessions, and audit evidence—before any live provider or customer workflow is connected.
What is real in this slice
Microsoft, Google, GitHub, local TIGUNNY, and development identities map to one user model; provider identity never grants tenant access.
Protected routes carry required permission metadata. Active membership and least-privilege roles are evaluated on the server for every request.
Local review records sign-in, sign-out, and allow/deny events behind a replaceable audit sink. Durable production storage remains a prerequisite.
Release posture
No OAuth client, local password store, MFA, recovery flow, customer tenant, billing system, external integration, DNS record, or production deployment is present. The development test identity is disabled and cannot be enabled outside the Development environment.