xref: /expo/docs/pages/develop/authentication.mdx (revision 9d7b0c19)
1---
2title: Authentication
3description: Learn about setting up authentication in your Expo project.
4hideTOC: true
5---
6
7import { BoxLink } from '~/ui/components/BoxLink';
8
9Expo can be used to login to many popular providers on iOS, Android, and web. [`expo-auth-session`](/versions/latest/sdk/auth-session/) package allows [browser-based authentication](/versions/latest/sdk/auth-session/#how-web-browser-based-authentication-flows-work) (using OAuth or OpenID Connect) to your project for Android, iOS, and the web. This guide provides steps on configuring and using the API with Google and a [development build](/develop/development-builds/create-a-build).
10
11<BoxLink
12  title="AuthSession API"
13  description="expo-auth-session is the easiest way to add web browser-based authentication (for example, browser-based OAuth flows) to your app."
14  href="/versions/latest/sdk/auth-session"
15/>
16
17<BoxLink
18  title="Authentication with Google and AuthSession API"
19  description="A guide on setting up and using Google authentication with expo-auth-session in your Expo app."
20  href="/guides/google-authentication"
21/>
22
23<BoxLink
24  title="Authentication with Facebook and AuthSession API"
25  description="A guide on setting up and using Facebook authentication with AuthSession API in your Expo app."
26  href="/guides/facebook-authentication"
27/>
28
29<BoxLink
30  title="Apple Authentication"
31  description="expo-apple-authentication provides Apple authentication for iOS 13+."
32  href="/versions/latest/sdk/apple-authentication"
33/>
34
35<BoxLink
36  title="Other authentication guides"
37  description="A collection of implementing web-based authentication in your Expo app using AuthSession API and other OAuth providers. "
38  href="/guides/authentication"
39/>
40