# Tokens

Authgear uses industry-standard tokens to manage user authentication and authorization. This section covers the different types of tokens, their structure, and how to use them in your applications.

## Token Types

Authgear provides several types of tokens for different purposes:

* **JWT Access Tokens**: Used for authorizing API calls and accessing protected resources
* **M2M Tokens**: They are JWT access token issued to M2M applications for authorizing API calls and accessing protected resources.
* **Refresh Tokens**: Used to obtain new access tokens when they expire
* **ID Tokens**: Contain user identity information for OpenID Connect flows

## Token Contents

Get details about what claims are returned in the JWT access token and response from the UserInfo endpoint by Authgear.

{% content-ref url="tokens/jwt-access-token" %}
[jwt-access-token](https://docs.authgear.com/reference/tokens/jwt-access-token)
{% endcontent-ref %}

{% content-ref url="tokens/m2m-tokens" %}
[m2m-tokens](https://docs.authgear.com/reference/tokens/m2m-tokens)
{% endcontent-ref %}

{% content-ref url="tokens/refresh-token" %}
[refresh-token](https://docs.authgear.com/reference/tokens/refresh-token)
{% endcontent-ref %}
