# ThunderID Documentation (v1.0.x) > Open Source Auth for Modern Apps and AI Agents ## Home - [Home](https://thunderid.dev/docs.md) ## Get Started - [Get ThunderID](https://thunderid.dev/docs/getting-started/get-thunderid.md) ### Application - [React](https://thunderid.dev/docs/getting-started/connect-your-application/react.md) - [Next.js](https://thunderid.dev/docs/getting-started/connect-your-application/nextjs.md) - [Express](https://thunderid.dev/docs/getting-started/connect-your-application/express.md) - [Vue](https://thunderid.dev/docs/getting-started/connect-your-application/vue.md) - [Nuxt](https://thunderid.dev/docs/getting-started/connect-your-application/nuxt.md) - [Node.js](https://thunderid.dev/docs/getting-started/connect-your-application/node.md) - [JavaScript](https://thunderid.dev/docs/getting-started/connect-your-application/browser.md) - [iOS](https://thunderid.dev/docs/getting-started/connect-your-application/ios.md) - [Android](https://thunderid.dev/docs/getting-started/connect-your-application/android.md) - [Flutter](https://thunderid.dev/docs/getting-started/connect-your-application/flutter.md) ### AI Agent - [LangChain](https://thunderid.dev/docs/getting-started/connect-your-agent/langchain.md) ### MCP - [Python](https://thunderid.dev/docs/getting-started/connect-your-mcp/python.md) ## Build with AI - [Skills](https://thunderid.dev/docs/working-with-ai/skills.md) - [MCP Server](https://thunderid.dev/docs/working-with-ai/mcp-server.md) ## Use Cases - [Choose your usecase](https://thunderid.dev/docs/use-cases/overview.md) ### Secure Consumer Applications - [Secure Consumer Applications](https://thunderid.dev/docs/use-cases/b2c.md) - [Understand It](https://thunderid.dev/docs/use-cases/b2c/overview.md) #### Build It - [What You'll Build](https://thunderid.dev/docs/use-cases/b2c/build-index.md) - [Set Up Your Environment](https://thunderid.dev/docs/use-cases/b2c/build-environment.md) - [Model Your Users](https://thunderid.dev/docs/use-cases/b2c/build-users.md) - [Define Access](https://thunderid.dev/docs/use-cases/b2c/build-access.md) - [Build the Sign-In Flows](https://thunderid.dev/docs/use-cases/b2c/build-flows.md) - [Register the Application](https://thunderid.dev/docs/use-cases/b2c/build-application.md) - [Onboard Internal Staff](https://thunderid.dev/docs/use-cases/b2c/build-onboarding.md) - [How It All Runs](https://thunderid.dev/docs/use-cases/b2c/build-run.md) #### See It in a Sample App - [See It in a Sample App](https://thunderid.dev/docs/use-cases/b2c/try-it-out.md) ##### Walkthroughs - [Login](https://thunderid.dev/docs/use-cases/b2c/try-it-out/add-login.md) - [Self Sign-Up](https://thunderid.dev/docs/use-cases/b2c/try-it-out/self-sign-up.md) - [View Profile](https://thunderid.dev/docs/use-cases/b2c/try-it-out/profile-section.md) - [Account Recovery](https://thunderid.dev/docs/use-cases/b2c/try-it-out/account-recovery.md) - [Onboard Internal Users](https://thunderid.dev/docs/use-cases/b2c/try-it-out/onboard-internal-users.md) #### Design Decisions & Alternatives - [Design Decisions & Alternatives](https://thunderid.dev/docs/use-cases/b2c/architecture-decisions.md) - [Choose Integration](https://thunderid.dev/docs/use-cases/b2c/integration-patterns.md) - [Identity Sources](https://thunderid.dev/docs/use-cases/b2c/identity-sources.md) - [Protect APIs](https://thunderid.dev/docs/use-cases/b2c/tokens-and-apis.md) - [Run & Observe](https://thunderid.dev/docs/use-cases/b2c/operations.md) ### SaaS Applications (B2B) - [Multi-Tenant SaaS](https://thunderid.dev/docs/use-cases/b2b/multi-tenant-saas.md) ### AI Agents #### Agent ID - [Agent ID](https://thunderid.dev/docs/use-cases/ai-agents.md) - [Understand It](https://thunderid.dev/docs/use-cases/ai-agents/overview.md) - [Design Decisions & Alternatives](https://thunderid.dev/docs/use-cases/ai-agents/architecture-decisions.md) ##### Solve It - [Solve It](https://thunderid.dev/docs/use-cases/ai-agents/solve-index.md) - [Set Up the Playground](https://thunderid.dev/docs/use-cases/ai-agents/solve-playground.md) - [Give the Agent an Identity](https://thunderid.dev/docs/use-cases/ai-agents/solve-identity.md) - [Authenticate the Agent](https://thunderid.dev/docs/use-cases/ai-agents/solve-sign-in.md) - [Protect Its Credential](https://thunderid.dev/docs/use-cases/ai-agents/solve-credentials.md) - [What the Agent May Do](https://thunderid.dev/docs/use-cases/ai-agents/solve-access.md) - [Act for a User](https://thunderid.dev/docs/use-cases/ai-agents/solve-acts-for-user.md) - [Who May Call the Agent](https://thunderid.dev/docs/use-cases/ai-agents/solve-agent-as-resource.md) - [Approve Without a Browser](https://thunderid.dev/docs/use-cases/ai-agents/solve-ambient.md) - [How It All Runs](https://thunderid.dev/docs/use-cases/ai-agents/solve-run.md) ##### See It in a Sample App - [See It in a Sample App](https://thunderid.dev/docs/use-cases/ai-agents/try-it-out.md) - [Set up sample application](https://thunderid.dev/docs/use-cases/ai-agents/try-it-out/setup.md) - [Configure It Yourself](https://thunderid.dev/docs/use-cases/ai-agents/configure-it-yourself.md) ###### Walkthroughs - [Protect the Agent](https://thunderid.dev/docs/use-cases/ai-agents/try-it-out/protect-the-agent.md) - [Acting on Its Own](https://thunderid.dev/docs/use-cases/ai-agents/try-it-out/act-on-its-own.md) - [Acting on Behalf of a User](https://thunderid.dev/docs/use-cases/ai-agents/try-it-out/act-on-behalf-of-user.md) #### Securing MCP - [Overview](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/overview.md) - [Solution Patterns](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/solution-patterns.md) ##### Try It Out - [Try It Out](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/try-it-out.md) ###### Walkthroughs ###### MCP Authorization - [Scope-Based](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/try-it-out/connect-via-inspector.md) - [AuthZEN-Based](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/try-it-out/authzen-authorization.md) ###### Learn More - [Identity Concepts](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/identity-concepts.md) - [Configure It Yourself](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/configure-it-yourself.md) - [Enterprise-Managed Authorization](https://thunderid.dev/docs/use-cases/ai-agents/mcp-authorization/enterprise-managed-authorization.md) ### Decentralized Identity - [Overview](https://thunderid.dev/docs/use-cases/vc/overview.md) #### Try It Out - [Try It Out](https://thunderid.dev/docs/use-cases/vc/try-it-out.md) - [Set up the sample](https://thunderid.dev/docs/use-cases/vc/try-it-out/setup.md) - [Configure It Yourself](https://thunderid.dev/docs/use-cases/vc/try-it-out/configure-it-yourself.md) ##### Walkthroughs - [Issue Credential](https://thunderid.dev/docs/use-cases/vc/try-it-out/issue-credential.md) - [Verify Credential](https://thunderid.dev/docs/use-cases/vc/try-it-out/verify-at-lounge.md) ## Guides - [Organization Units](https://thunderid.dev/docs/guides/organization-units.md) - [Consent](https://thunderid.dev/docs/guides/consent.md) - [Secure Using a Third-Party IdP](https://thunderid.dev/docs/guides/trusted-issuer.md) - [Resource Servers](https://thunderid.dev/docs/guides/resource-servers.md) ### Applications - [Manage Applications](https://thunderid.dev/docs/guides/applications/manage-applications.md) - [Application Settings](https://thunderid.dev/docs/guides/applications/application-settings.md) ### Users - [Manage Users](https://thunderid.dev/docs/guides/users/manage-users.md) - [Manage Groups](https://thunderid.dev/docs/guides/users/manage-groups.md) - [Manage Roles](https://thunderid.dev/docs/guides/users/manage-roles.md) - [User Types](https://thunderid.dev/docs/guides/users/user-types.md) - [User Type Reference](https://thunderid.dev/docs/guides/users/user-type-reference.md) ### Agents - [Agents](https://thunderid.dev/docs/guides/agents.md) #### Manage Agents - [Manage Agents](https://thunderid.dev/docs/guides/agents/manage-agents.md) - [Agent Schema](https://thunderid.dev/docs/guides/agents/agent-schema.md) #### Authentication - [Authentication](https://thunderid.dev/docs/guides/agents/authentication.md) - [Agent Token](https://thunderid.dev/docs/guides/agents/authentication/agent-own-token.md) - [Agent Sign-In](https://thunderid.dev/docs/guides/agents/authentication/agent-sign-in.md) - [On Behalf of a User](https://thunderid.dev/docs/guides/agents/authentication/on-behalf-of-user.md) - [Agent to Agent](https://thunderid.dev/docs/guides/agents/authentication/agent-to-agent.md) ### MCP - [Overview](https://thunderid.dev/docs/guides/mcp/overview.md) #### MCP Clients - [Overview](https://thunderid.dev/docs/guides/mcp/mcp-clients.md) - [Register in the Console](https://thunderid.dev/docs/guides/mcp/mcp-clients/register-a-client.md) - [Dynamic Client Registration](https://thunderid.dev/docs/guides/mcp/mcp-clients/dynamic-client-registration.md) #### MCP Server - [Overview](https://thunderid.dev/docs/guides/mcp/mcp-server.md) - [Secure Your MCP Server](https://thunderid.dev/docs/guides/mcp/mcp-server/secure-your-mcp-server.md) ### Integrations #### Identity Providers - [What are Identity Providers?](https://thunderid.dev/docs/guides/identity-providers/overview.md) - [Add Google](https://thunderid.dev/docs/guides/identity-providers/add-google.md) - [Add GitHub](https://thunderid.dev/docs/guides/identity-providers/add-github.md) - [Add OIDC Provider](https://thunderid.dev/docs/guides/identity-providers/add-oidc-provider.md) - [Add OAuth 2.0 Provider](https://thunderid.dev/docs/guides/identity-providers/add-oauth-provider.md) - [Manage Identity Providers](https://thunderid.dev/docs/guides/identity-providers/manage-identity-providers.md) - [Connect IdP to Application](https://thunderid.dev/docs/guides/identity-providers/connect-idp-to-application.md) - [Token Exchange](https://thunderid.dev/docs/guides/identity-providers/token-exchange-idp.md) #### Notifications - [Notification Templates](https://thunderid.dev/docs/guides/notifications/templates.md) - [SMTP Server](https://thunderid.dev/docs/guides/smtp-server/smtp-server-configuration.md) - [SMS Providers](https://thunderid.dev/docs/guides/notifications/sms-providers.md) #### APIM Gateways - [Overview](https://thunderid.dev/docs/guides/integrations/apim-gateways/overview.md) - [Apache APISIX](https://thunderid.dev/docs/guides/integrations/apim-gateways/apisix.md) - [Azure API Management](https://thunderid.dev/docs/guides/integrations/apim-gateways/azure-apim.md) - [Envoy](https://thunderid.dev/docs/guides/integrations/apim-gateways/envoy.md) - [Kong Konnect](https://thunderid.dev/docs/guides/integrations/apim-gateways/kong.md) - [KrakenD](https://thunderid.dev/docs/guides/integrations/apim-gateways/krakend.md) #### Workload Identity Federation - [Overview](https://thunderid.dev/docs/guides/integrations/workload-identity-federation/overview.md) - [OpenAI](https://thunderid.dev/docs/guides/integrations/workload-identity-federation/openai.md) - [Claude](https://thunderid.dev/docs/guides/integrations/workload-identity-federation/claude.md) ### Flows - [What Are Flows?](https://thunderid.dev/docs/guides/flows/what-are-flows.md) - [Flow Concepts](https://thunderid.dev/docs/guides/flows/flow-concepts.md) - [Build a Flow](https://thunderid.dev/docs/guides/flows/build-a-flow.md) - [Single Sign-On](https://thunderid.dev/docs/guides/flows/single-sign-on.md) - [Advanced Configurations](https://thunderid.dev/docs/guides/flows/advanced-configurations.md) ### Design - [Style Your Experience](https://thunderid.dev/docs/guides/design/overview.md) - [Themes](https://thunderid.dev/docs/guides/design/themes.md) - [Layouts](https://thunderid.dev/docs/guides/design/layouts.md) - [Design Catalog](https://thunderid.dev/docs/guides/design/design-catalog.md) ### Translations - [Localization](https://thunderid.dev/docs/guides/i18n/localization.md) - [Manage Translations](https://thunderid.dev/docs/guides/i18n/manage-translations.md) - [Resolve Translations](https://thunderid.dev/docs/guides/i18n/resolve-translations.md) ### Protocols & Standards - [Protocols & Standards](https://thunderid.dev/docs/guides/protocols.md) #### OAuth & OIDC - [OAuth & OIDC](https://thunderid.dev/docs/guides/protocols/oauth-oidc.md) ##### Grant Types - [Authorization Code](https://thunderid.dev/docs/guides/protocols/oauth-oidc/authorization-code.md) - [Client Credentials](https://thunderid.dev/docs/guides/protocols/oauth-oidc/client-credentials.md) - [Refresh Token](https://thunderid.dev/docs/guides/protocols/oauth-oidc/refresh-token.md) - [Token Exchange](https://thunderid.dev/docs/guides/protocols/oauth-oidc/token-exchange.md) - [Backchannel Authentication (CIBA)](https://thunderid.dev/docs/guides/protocols/oauth-oidc/backchannel-authentication.md) ###### Identity Assertion Grant (ID-JAG) - [Identity Assertion Grant (ID-JAG)](https://thunderid.dev/docs/guides/protocols/oauth-oidc/identity-assertion-grant.md) - [Issue Identity Assertions](https://thunderid.dev/docs/guides/protocols/oauth-oidc/identity-assertion-grant/issue-identity-assertions.md) - [Accept Identity Assertions](https://thunderid.dev/docs/guides/protocols/oauth-oidc/identity-assertion-grant/accept-identity-assertions.md) ##### Client Authentication - [Client Authentication Methods](https://thunderid.dev/docs/guides/protocols/oauth-oidc/client-authentication-methods.md) ##### Security Extensions - [PKCE](https://thunderid.dev/docs/guides/protocols/oauth-oidc/pkce.md) - [Pushed Authorization Requests](https://thunderid.dev/docs/guides/protocols/oauth-oidc/par.md) - [DPoP — Sender-Constrained Tokens](https://thunderid.dev/docs/guides/protocols/oauth-oidc/dpop.md) - [Issuer Identification](https://thunderid.dev/docs/guides/protocols/oauth-oidc/issuer-identification.md) - [Resource Indicators](https://thunderid.dev/docs/guides/protocols/oauth-oidc/resource-indicators.md) ##### Token Operations - [Token Introspection](https://thunderid.dev/docs/guides/protocols/oauth-oidc/token-introspection.md) ##### Discovery & Registration - [Server Metadata](https://thunderid.dev/docs/guides/protocols/oauth-oidc/server-metadata.md) - [JWKS](https://thunderid.dev/docs/guides/protocols/oauth-oidc/jwks.md) - [Dynamic Client Registration](https://thunderid.dev/docs/guides/protocols/oauth-oidc/dynamic-client-registration.md) ##### OIDC - [OpenID Connect](https://thunderid.dev/docs/guides/protocols/oauth-oidc/openid-connect.md) - [RP-Initiated Logout](https://thunderid.dev/docs/guides/protocols/oauth-oidc/rp-initiated-logout.md) - [UserInfo](https://thunderid.dev/docs/guides/protocols/oauth-oidc/userinfo.md) - [Claims & Scopes](https://thunderid.dev/docs/guides/protocols/oauth-oidc/claims-and-scopes.md) - [Token Formats](https://thunderid.dev/docs/guides/protocols/oauth-oidc/token-formats.md) #### Verifiable Credentials - [Verifiable Credentials](https://thunderid.dev/docs/guides/protocols/openid4vc.md) - [OpenID for Verifiable Credential Issuance](https://thunderid.dev/docs/guides/protocols/openid4vc/openid4vci.md) - [OpenID for Verifiable Presentations](https://thunderid.dev/docs/guides/protocols/openid4vc/openid4vp.md) #### AuthZEN - [AuthZEN](https://thunderid.dev/docs/guides/protocols/authzen.md) - [Policy Decision Point](https://thunderid.dev/docs/guides/protocols/authzen/pdp.md) ## Key Concepts - [Authorization](https://thunderid.dev/docs/key-concepts/authorization.md) - [Tokens](https://thunderid.dev/docs/key-concepts/tokens.md) ### Authentication - [Integration Models](https://thunderid.dev/docs/key-concepts/authentication/integration-models.md) - [Sessions and Single Sign-On](https://thunderid.dev/docs/key-concepts/authentication/sessions.md) #### Passwordless - [Passkeys](https://thunderid.dev/docs/key-concepts/authentication/passwordless/passkeys.md) - [Magic Link](https://thunderid.dev/docs/key-concepts/authentication/passwordless/magiclink.md) ### Import and Export - [What Is Import and Export?](https://thunderid.dev/docs/guides/declarative-configurations/what-is-import-and-export.md) - [Import Resources](https://thunderid.dev/docs/guides/declarative-configurations/import-resources.md) - [Export Resources](https://thunderid.dev/docs/guides/resource-export.md) - [Template Resources](https://thunderid.dev/docs/guides/declarative-configurations/templates.md) ## Deployment - [Configure your Instance](https://thunderid.dev/docs/deployment/configuration.md) - [Production Guidelines](https://thunderid.dev/docs/deployment/production-guidelines.md) - [Observability](https://thunderid.dev/docs/deployment/observability.md) ### Deployment Paths - [Deployment Paths](https://thunderid.dev/docs/deployment/deployment-paths.md) - [Kubernetes](https://thunderid.dev/docs/deployment/deployment-paths/kubernetes.md) - [OpenChoreo](https://thunderid.dev/docs/deployment/deployment-paths/openchoreo.md) #### Docker - [Deploy with Docker](https://thunderid.dev/docs/deployment/deployment-paths/docker.md) - [Production Recommendations](https://thunderid.dev/docs/deployment/deployment-paths/docker-production.md)