Control the domain and service
Stable issuer, TLS certificates, protected operator interfaces, monitored uptime, durable state and tested restoration.
The production architecture, release checks, and deployment boundary for an independent Sign in with Magnexis OpenID Connect service.
Magnexis uses a two-service architecture. The public corporate and developer website runs as a static Netlify deployment. A separately operated Keycloak service provides OpenID Connect authorization, token issuance, key discovery, session lifecycle, and account management. An independent PostgreSQL database persists identity records. HTTPS is terminated at the identity ingress.
https://magnexis.netlify.app/https://auth.your-domain.tld/realms/magnexis{issuer}/.well-known/openid-configurationBefore launch, choose an owned identity hostname and server with persistent storage. Create exact DNS records, strong private secrets, automated backups, hardened ingress and restricted administrator access. Configure and verify transactional mail, consent, MFA, incident monitoring, security patching, privacy notices, and account recovery. Then provision one reviewed client per application using exact HTTPS callbacks and S256 PKCE.
cd identity/provider
cp .env.production.example .env
# Replace every placeholder with real values. chmod 600 .env
# Review ingress restrictions, backups, email and DNS first.
docker compose -f compose.production.yaml --env-file .env config --quiet
# Start ONLY after completing server hardening and admin restrictions.
docker compose -f compose.production.yaml --env-file .env up -d
node scripts/verify-issuer.mjs https://auth.your-domain.tld/realms/magnexisThird-party sites should use established OpenID Connect clients. Browser applications use Authorization Code with PKCE and must never ship client secrets. Confidential server applications safeguard credentials on the server. The public SDK is a wrapper around an established OIDC client library; it is not the identity issuer. Dynamic client registration and unreviewed signups remain disabled during the prelaunch phase.
Each gate requires working infrastructure and live validation, not merely source code.
Stable issuer, TLS certificates, protected operator interfaces, monitored uptime, durable state and tested restoration.
Verified email, robust MFA, administrative safeguards, account closure and measured abuse controls.
OIDC discovery, PKCE S256, consent, redirect matching, key rotation, token validation, expiry, revocation and logout.