# Authentication

- [OAuth Flow](https://docs.aurinko.io/authentication/oauth-flow.md): Aurinko's Unified OAuth Flow simplifies user authentication, supporting various account types including: Account, Service Account, User Session.
- [Account OAuth Flow](https://docs.aurinko.io/authentication/oauth-flow/account-oauth-flow.md): Aurinko's Account OAuth Flow is a user-delegated authorization flow, producing an Aurinko account and an access token for secure API access.
- [User ОАuth Flow](https://docs.aurinko.io/authentication/oauth-flow/user-oauth-flow.md): Aurinko's User OAuth Flow enables user-delegated authorization, producing a user session token or httpOnly cookie for managing application user sessions.
- [Service Account OAuth Flow](https://docs.aurinko.io/authentication/oauth-flow/service-account-oauth-flow.md): Aurinko's Service Account OAuth Flow provides admin-level access via OAuth2, generating a service account and access token for secure API interactions.
- [Authentication scopes](https://docs.aurinko.io/authentication/authentication-scopes.md): Aurinko's authentication scopes enhance security by allowing granular permission control. Limit access by using the scopes parameter during authentication.
- [Authorized return URLs](https://docs.aurinko.io/authentication/authorized-return-urls.md): Specify authorized redirect URLs for Google or Azure OAuth apps to enable Aurinko's authorization flow. Use Aurinko's or your domain URL for callbacks.
- [Google OAuth setup](https://docs.aurinko.io/authentication/google-oauth-setup.md): Set up Google OAuth by creating a project and client ID in the Developer Console. Enable required APIs and configure your app for Aurinko.
- [Office 365 OAuth setup](https://docs.aurinko.io/authentication/office-365-oauth-setup.md): Set up Office 365 OAuth by registering your app in Azure Active Directory. Configure API permissions and upload your credentials to Aurinko.
- [ZOHO OAuth setup](https://docs.aurinko.io/authentication/zoho-oauth-setup.md): Set up Zoho OAuth by registering your app in the ZOHO API Console. Configure API permissions and upload your credentials to Aurinko.
- [Service accounts](https://docs.aurinko.io/authentication/service-accounts.md): Service accounts enable server-to-server access to web resources without user involvement. Aurinko supports G Suite, MS Exchange, and Office 365.
- [Setting up G Suite service account](https://docs.aurinko.io/authentication/service-accounts/setting-up-g-suite-service-account.md): Setting up a G Suite service account to generate credentials and delegate authority. Follow the steps in the Google API Console for configuration.
- [Setting up Office 365 daemon app registration](https://docs.aurinko.io/authentication/service-accounts/setting-up-office-365-daemon-app-registration.md): Set up an Office 365 daemon app registration to enable global admin authorizations, configure API permissions, and connect service accounts with Aurinko.
- [Setting up MS Exchange service account](https://docs.aurinko.io/authentication/setting-up-ms-exchange-service-account.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.aurinko.io/authentication.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.
