xref: /expo/docs/pages/develop/authentication.mdx (revision afd513e4)
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';
9import { BookOpen02Icon } from '@expo/styleguide-icons';
10
11Expo can be used to login to many popular providers on Android, iOS, 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).
12
13<BoxLink
14  title="AuthSession API"
15  description={
16    <>
17      <CODE>expo-auth-session</CODE> is the easiest way to add web browser-based authentication (for
18      example, browser-based OAuth flows) to your app.
19    </>
20  }
21  href="/versions/latest/sdk/auth-session"
22  Icon={BookOpen02Icon}
23/>
24
25<BoxLink
26  title="Google authentication"
27  description={
28    <>
29      A guide on using <CODE>@react-native-google-signin/google-signin</CODE> library to integrate
30      Google authentication in your Expo project.
31    </>
32  }
33  href="/guides/google-authentication"
34  Icon={BookOpen02Icon}
35
36/>
37
38<BoxLink
39  title="Facebook authentication"
40  description={
41    <>
42      A guide on using <CODE>react-native-fbsdk-next</CODE> library to integrate Facebook
43      authentication in your Expo project.
44    </>
45  }
46  href="/guides/facebook-authentication"
47  Icon={BookOpen02Icon}
48/>
49
50<BoxLink
51  title="Apple Authentication"
52  description={
53    <>
54      <CODE>expo-apple-authentication</CODE> provides Apple authentication for iOS 13 and higher.
55    </>
56  }
57  href="/versions/latest/sdk/apple-authentication"
58  Icon={BookOpen02Icon}
59/>
60
61<BoxLink
62  title="Other authentication examples"
63  description="A collection of examples for implementing web-based authentication in your Expo app using AuthSession API and other OAuth providers. "
64  href="/guides/authentication"
65  Icon={BookOpen02Icon}
66/>
67