Register applications, grab client credentials, and integrate with Go, JavaScript, or Python. Standards OIDC with passkeys first — issuer on 0trust.cloud, apps and docs here.
https://0trust.cloudportal is never issThe Auth0-style workflow you already know — open issuer, passkeys first, SDKs that stay out of the way.
Create OIDC clients, copy client_id / client_secret once, set redirect URIs. Same cloud IdP your products already trust.
Discovery, authorization code + PKCE (S256), JWKS RS256, refresh tokens, userinfo, revoke. Works with any standards client.
WebAuthn login and enrollment on 0trust.cloud. Device-bound sessions when your app needs stronger session binding.
Pull platform images from hub.tunneltug.com and run your own issuer. SDKs only need OIDC_ISSUER.
Install, set env, authorize. Full guides under Docs.
Confidential and public clients, PKCE, ID token validation.
go get github.com/0TrustCloud/otrust-goNode confidential clients and browser SPA helpers.
npm install @0trust/otrust-jsPython OIDC client with env-based config.
pip install otrustexport OIDC_ISSUER=https://0trust.cloud\nexport OIDC_CLIENT_ID=\nexport OIDC_CLIENT_SECRET=\nexport OIDC_REDIRECT_URI=http://localhost:3000/callback
Developer portal. Create apps, read docs, install SDKs. Never the OIDC issuer.
Control plane and OIDC issuer. Passkeys, authorize, token, JWKS, userinfo.
Container images and registry when you want to self-host the platform.
Linux policy and provisioning agent for nodes on the mesh.