# Authentication

- [OAuth Flow](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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.
