# Get Started

- [5-Minute Guide](https://docs.authgear.com/get-started/5-minute-guide.md): A quick guide on getting started with Authgear
- [Skills for AI Agent](https://docs.authgear.com/get-started/ai-coding-tools.md)
- [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 Kotlin coroutine support](https://docs.authgear.com/get-started/native-mobile-app/android/coroutine-support.md)
- [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
- [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: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

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

The question should be specific, self-contained, and written in natural language.
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.
