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