> For the complete documentation index, see [llms.txt](https://docs.authgear.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.authgear.com/get-started.md).

# Get Started

- [5-Minute Guide](https://docs.authgear.com/get-started/5-minute-guide.md): A quick guide on getting started with Authgear
- [Auth for MCP](https://docs.authgear.com/get-started/auth-for-mcp.md): Use Authgear as the OAuth authorization server for your MCP (Model Context Protocol) server, so AI agents can sign your users in and call your MCP tools with properly scoped, audience-bound access tok
- [Client ID Metadata Document (CIMD)](https://docs.authgear.com/get-started/auth-for-mcp/client-id-metadata-document.md): Let OAuth clients, such as the MCP clients used by AI agents, identify themselves with a metadata document they host at a URL, instead of registering with your project or an admin creating every appli
- [Dynamic Client Registration (DCR)](https://docs.authgear.com/get-started/auth-for-mcp/dynamic-client-registration.md): Let OAuth clients, such as the MCP clients used by AI agents, register themselves with your project at runtime using Dynamic Client Registration (RFC 7591), instead of an admin creating every applicat
- [Start Building](https://docs.authgear.com/get-started/start-building.md): Choose the integration approach based on application type
- [Single-Page App](https://docs.authgear.com/get-started/single-page-app.md): You need to protect a JavaScript SPA application that runs entirely in a browser
- [JavaScript (Web)](https://docs.authgear.com/get-started/single-page-app/website.md): Integrate Authgear to your website with the Web SDK
- [React](https://docs.authgear.com/get-started/single-page-app/react.md): Follow this quickstart tutorial to add authentication to your React application
- [Angular](https://docs.authgear.com/get-started/single-page-app/angular.md): Follow this quickstart tutorial to add authentication to your Angular application
- [Vue](https://docs.authgear.com/get-started/single-page-app/vue.md): Follow this quickstart tutorial to add authentication to your Vue application
- [Native/Mobile App](https://docs.authgear.com/get-started/native-mobile-app.md): If you are developing mobile or desktop applications, choose from one of these SDKs for your platform to get started.
- [iOS SDK](https://docs.authgear.com/get-started/native-mobile-app/ios.md): Integrate your iOS application with Authgear iOS SDK
- [Android SDK](https://docs.authgear.com/get-started/native-mobile-app/android.md): How to use authgear android SDK
- [Android OKHttp Interceptor Extension (Optional)](https://docs.authgear.com/get-started/native-mobile-app/android/okhttp-interceptor-extension.md)
- [Flutter SDK](https://docs.authgear.com/get-started/native-mobile-app/flutter.md): How to integrate with a Flutter app
- [React Native SDK](https://docs.authgear.com/get-started/native-mobile-app/react-native.md): How to integrate with a React Native app
- [Ionic SDK](https://docs.authgear.com/get-started/native-mobile-app/ionic.md): Guide on how to use Authgear in an Ionic project
- [Xamarin SDK](https://docs.authgear.com/get-started/native-mobile-app/xamarin.md): How to integrate with a Xamarin app
- [Using Authgear without SDK (Client side)](https://docs.authgear.com/get-started/native-mobile-app/using-authgear-without-sdk-client-side.md): Integrate Authgear on the client side in mobile apps without SDK
- [Regular Web App](https://docs.authgear.com/get-started/regular-web-app.md): Traditional web app that runs on the server
- [Next.js](https://docs.authgear.com/get-started/regular-web-app/nextjs.md): Authentication for Next.js app with Authgear
- [Express](https://docs.authgear.com/get-started/regular-web-app/express.md): Authentication for Express.JS apps with Authgear and OAuth2
- [Python Flask App](https://docs.authgear.com/get-started/regular-web-app/python-flask-app.md): Authentication for a Python web application
- [Java Spring Boot](https://docs.authgear.com/get-started/regular-web-app/java-spring-boot.md): Authentication for Spring Boot App with Authgear and OAuth2
- [ASP.NET Core MVC](https://docs.authgear.com/get-started/regular-web-app/asp.net-core-mvc.md): Add authentication for ASP.NET app with Authgear
- [Laravel](https://docs.authgear.com/get-started/regular-web-app/laravel.md): Authentication for Laravel websites with Authgear and OAuth2
- [PHP](https://docs.authgear.com/get-started/regular-web-app/php.md): Authentication for PHP websites with Authgear and OAuth2
- [Backend/API Integration](https://docs.authgear.com/get-started/backend-api.md): An API or service protected by Authgear
- [Client SDK to make authorized API calls to backend](https://docs.authgear.com/get-started/backend-api/using-sdk-to-call-your-application-server.md): How to make authorized request to your application server after login with Authgear
- [Validate JWT in your backend](https://docs.authgear.com/get-started/backend-api/jwt.md): Authenticate the incoming HTTP requests by validating JWT in your application server
- [Forward Authentication to Authgear Resolver Endpoint](https://docs.authgear.com/get-started/backend-api/nginx.md): Authenticate the incoming HTTP requests by forwarding Authentication to Authgear Resolver Endpoint
- [NestJS API](https://docs.authgear.com/get-started/backend-api/nestjs.md): Protect a NestJS API with Authgear using the @authgear/nestjs SDK
- [Machine-to-Machine (M2M) Applications](https://docs.authgear.com/get-started/m2m-applications.md): Enable secure, automated authorization for your backend systems, microservices, and IoT devices, ensuring only trusted apps and devices can access your APIs.
- [Integration by OIDC](https://docs.authgear.com/get-started/oidc-provider.md): Using Authgear as an OpenID Connect Provider for any OIDC compatible applications for Single Sign-On.
- [Integration by SAML](https://docs.authgear.com/get-started/single-sign-on-with-saml.md): Guides on how to use Authgear as a SAML Identity Provider for Single Sign-On
- [Use Authgear as SAML Identity Provider for Salesforce](https://docs.authgear.com/get-started/single-sign-on-with-saml/use-authgear-as-saml-identity-provider-for-salesforce.md): A guide on how to use Authgear as a SAML Identity Provider IdP in Salesforce
- [Use Authgear as SAML Identity Provider for Dropbox](https://docs.authgear.com/get-started/single-sign-on-with-saml/use-authgear-as-saml-identity-provider-for-dropbox.md): Guide on how to use Authgear as a SAML IdP for Dropbox
- [SAML Attribute Mapping](https://docs.authgear.com/get-started/single-sign-on-with-saml/saml-attribute-mapping.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.authgear.com/get-started.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
