---
title: "User Authentication with 20+ OAuth Providers"
description: "How can you authenticate users in web sites (or web apps) built with LaunchFast starter kits via 20+ OAuth Providers?"
source: "https://www.launchfa.st/documentation/authentication/oauth"
---

> **Site index for agents**
> Fetch https://www.launchfa.st/llms.txt to discover every page on this site.
> Every page is also available as Markdown by appending `.md` to its URL.

> Browse the source code [here](https://github.com/LaunchFast-Boilerplates/launchfa.st-astro/blob/master/auth.config.ts).

import { Tabs, TabItem, Steps } from '@astrojs/starlight/components'

LaunchFa.st makes it easier for you to authenticate users with 20+ OAuth Providers with it's built-in integration.

To set up authentication with any OAuth Provider in LaunchFast:

<Steps>
  1. Complete the [launch checklist](/documentation/guides/launch/).
  2. Add (or update) the necessary environment variables per each OAuth guide in https://authjs.dev/getting-started/authentication/oauth.
  3. Redirect your users to `/signin` page.
  4. and you're done!
</Steps>
