---
description: >-
  Here, you will find comprehensive information on integrating authentication
  features into your application using our secure and user-friendly API
---

# Authentication

## Table of Contents

1. [**Login With Google**](authentication/login-with-google): Authenticate users seamlessly using their Google credentials.
2. [**Login With MetaMask**](authentication/login-with-metamask): Enable secure logins using MetaMask wallet signatures.
3. [**Refresh Auth Tokens**](authentication/refresh-auth-tokens): Keep user sessions alive by refreshing authentication tokens.
4. [**Logout**](authentication/logout): Implement a secure logout mechanism for your users.

## Overview

Our authentication API provides a robust set of endpoints to handle various authentication scenarios. Whether you're integrating social logins, wallet authentication, or managing user sessions, we've got you covered.

### Getting Started

1. **Explore Each Authentication Method**: Click on the links above to delve into the details of each authentication method.
2. **Review Request and Response Structures**: Understand the request bodies and response structures for successful authentication and potential errors.
3. **Implement Authentication in Your Application**: Follow the provided guidelines and sample requests to seamlessly integrate authentication into your application.

### Important Notes

* **Secure Your Tokens**: Handle access and refresh tokens with care. Ensure that they are stored securely and transmitted over HTTPS.
* **Token Expiry**: Be mindful of token expiration times. Utilize the refresh token functionality to maintain user sessions.
