xref: /expo/docs/pages/develop/authentication.mdx (revision 604792ab)
1---
2title: Authentication
3description: Learn about setting up authentication in your Expo project.
4hideTOC: true
5---
6
7import { BoxLink } from '~/ui/components/BoxLink';
8import { CODE } from '~/ui/components/Text';
9
10Expo 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. You can also implement authentication using native libraries for third-party providers with [development builds](/develop/development-builds/create-a-build).
11
12<BoxLink
13  title="AuthSession API"
14  description={
15    <>
16      <CODE>expo-auth-session</CODE> is the easiest way to add web browser-based authentication (for
17      example, browser-based OAuth flows) to your app.
18    </>
19  }
20  href="/versions/latest/sdk/auth-session"
21/>
22
23<BoxLink
24  title="Google authentication"
25  description={
26    <>
27      A guide on using <CODE>@react-native-google-signin/google-signin</CODE> library to integrate
28      Google authentication in your Expo project.
29    </>
30  }
31  href="/guides/google-authentication"
32/>
33
34<BoxLink
35  title="Facebook authentication"
36  description={
37    <>
38      A guide on using <CODE>react-native-fbsdk-next</CODE> library to integrate Facebook
39      authentication in your Expo project.
40    </>
41  }
42  href="/guides/facebook-authentication"
43/>
44
45<BoxLink
46  title="Apple Authentication"
47  description={
48    <>
49      <CODE>expo-apple-authentication</CODE> provides Apple authentication for iOS 13 and higher.
50    </>
51  }
52  href="/versions/latest/sdk/apple-authentication"
53/>
54
55<BoxLink
56  title="Other authentication examples"
57  description="A collection of examples for implementing web-based authentication in your Expo app using AuthSession API and other OAuth providers. "
58  href="/guides/authentication"
59/>
60