> ## Documentation Index
> Fetch the complete documentation index at: https://www.dynamic.xyz/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Social Providers Overview

This section relates to setting up OAuth providers inside Dynamic. You would do this for two purposes:

1. To allow [linking of social accounts](/docs/javascript/authentication-methods/social-linking) as part of their profile.
2. To allow users to [sign up or log in with social accounts](/docs/javascript/authentication-methods/social).

In both cases you will need to configure whatever social providers you want to use. Dynamic supports the following providers:

* [Apple](/docs/platform/social-providers/apple)
* [Discord](/docs/platform/social-providers/discord)
* [Epic Games](/docs/platform/social-providers/epicgames)
* [Farcaster](/docs/platform/social-providers/farcaster)
* [Facebook](/docs/platform/social-providers/facebook)
* [Gemini](/docs/platform/social-providers/gemini) (linking only)
* [GitHub](/docs/platform/social-providers/github)
* [Google](/docs/platform/social-providers/google)
* [LINE](/docs/platform/social-providers/line)
* [Microsoft](/docs/platform/social-providers/microsoft)
* [Shopify](/docs/platform/social-providers/shopify)
* [Spotify](/docs/platform/social-providers/spotify)
* [Telegram](/docs/platform/social-providers/telegram)
* [TikTok](/docs/platform/social-providers/tiktok)
* [Twitch](/docs/platform/social-providers/twitch)
* [Twitter](/docs/platform/social-providers/twitter)

<Note>
  [Gemini](/docs/platform/social-providers/gemini) authorizes an exchange account rather than a person,
  so it can only be linked to a user who is already signed in. It is not available as a sign-up or
  login method.
</Note>

<Tip>
  If you need to get the auth token of a valid OAuth provider, use [this API
  request](https://dynamic.xyz/docs/api-reference/users/getUserOauthAccessToken).
</Tip>
