Pick the identity path your application needs today.
Add Hosted Auth, complete the callback, and create your application session. Or use the environment issuer with a standards-compliant OpenID Connect library. MCP Authorization is available now for protected resources and scoped AI-client access.
Integrate with your stack
Use a NamoID package where one is available, or connect a standards-compliant OIDC client to your environment issuer. Support levels are labelled below.
- NamoID packages: JavaScript, React, and Next.js
- Standard OIDC clients: Node.js and Python
- Standard OIDC clients: Java and Go
- Standard OIDC clients: Ruby, PHP, .NET, and Rust
- Protocol integration with discovery, JWKS, and curl
Integration paths
Start Hosted Auth
Send the browser to your environment Auth URL and let NamoID render sign-in and sign-up.
Complete the callback
Verify state, exchange the single-use code on your backend, and create your application session.
Validate OIDC tokens
Read discovery from the environment issuer and verify signed tokens locally against public JWKS.
Protect an MCP server
Register one protected resource and enforce its audience, scopes, and expiry.
Keep application sessions server-side
Complete confidential callbacks and create your own application session without exposing credentials to the browser.
Move from Test to Live
Keep users, credentials, callbacks, providers, and policy inside explicit environment boundaries.
Standards, not surprises
Customer Identity today: OAuth · OpenID Connect (discovery + JWKS) · PKCE S256 on authorization-code requests · RS256 / JWKS · WebAuthn / passkeys · TOTP MFA · refresh-token rotation with replay detection · MCP resource authorization. In development: Workforce Identity, DPoP, and governed Agent Access.
No implicit grant. No password grant. PKCE required even for first-party clients.
Built for developers to trust
- Public docs and API reference
- JavaScript and Next.js integration packages
- JavaScript, React, and Next.js SDK guidance
- A status page
- Release notes and changelog