10680b787SAman Mittal--- 20680b787SAman Mittaltitle: Authentication 30680b787SAman Mittaldescription: Learn about setting up authentication in your Expo project. 40680b787SAman MittalhideTOC: true 50680b787SAman Mittal--- 60680b787SAman Mittal 70680b787SAman Mittalimport { BoxLink } from '~/ui/components/BoxLink'; 86c2144d7SAman Mittalimport { CODE } from '~/ui/components/Text'; 9fa939da8SAman Mittalimport { BookOpen02Icon } from '@expo/styleguide-icons'; 100680b787SAman Mittal 11*afd513e4SAman MittalExpo 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). 120680b787SAman Mittal 130680b787SAman Mittal<BoxLink 140680b787SAman Mittal title="AuthSession API" 156c2144d7SAman Mittal description={ 166c2144d7SAman Mittal <> 176c2144d7SAman Mittal <CODE>expo-auth-session</CODE> is the easiest way to add web browser-based authentication (for 186c2144d7SAman Mittal example, browser-based OAuth flows) to your app. 196c2144d7SAman Mittal </> 206c2144d7SAman Mittal } 210680b787SAman Mittal href="/versions/latest/sdk/auth-session" 22fa939da8SAman Mittal Icon={BookOpen02Icon} 230680b787SAman Mittal/> 240680b787SAman Mittal 250680b787SAman Mittal<BoxLink 266c2144d7SAman Mittal title="Google authentication" 276c2144d7SAman Mittal description={ 286c2144d7SAman Mittal <> 296c2144d7SAman Mittal A guide on using <CODE>@react-native-google-signin/google-signin</CODE> library to integrate 306c2144d7SAman Mittal Google authentication in your Expo project. 316c2144d7SAman Mittal </> 326c2144d7SAman Mittal } 330680b787SAman Mittal href="/guides/google-authentication" 34fa939da8SAman Mittal Icon={BookOpen02Icon} 35fa939da8SAman Mittal 360680b787SAman Mittal/> 370680b787SAman Mittal 380680b787SAman Mittal<BoxLink 396c2144d7SAman Mittal title="Facebook authentication" 406c2144d7SAman Mittal description={ 416c2144d7SAman Mittal <> 426c2144d7SAman Mittal A guide on using <CODE>react-native-fbsdk-next</CODE> library to integrate Facebook 436c2144d7SAman Mittal authentication in your Expo project. 446c2144d7SAman Mittal </> 456c2144d7SAman Mittal } 460680b787SAman Mittal href="/guides/facebook-authentication" 47fa939da8SAman Mittal Icon={BookOpen02Icon} 480680b787SAman Mittal/> 490680b787SAman Mittal 500680b787SAman Mittal<BoxLink 510680b787SAman Mittal title="Apple Authentication" 526c2144d7SAman Mittal description={ 536c2144d7SAman Mittal <> 546c2144d7SAman Mittal <CODE>expo-apple-authentication</CODE> provides Apple authentication for iOS 13 and higher. 556c2144d7SAman Mittal </> 566c2144d7SAman Mittal } 570680b787SAman Mittal href="/versions/latest/sdk/apple-authentication" 58fa939da8SAman Mittal Icon={BookOpen02Icon} 590680b787SAman Mittal/> 600680b787SAman Mittal 610680b787SAman Mittal<BoxLink 626c2144d7SAman Mittal title="Other authentication examples" 636c2144d7SAman Mittal description="A collection of examples for implementing web-based authentication in your Expo app using AuthSession API and other OAuth providers. " 640680b787SAman Mittal href="/guides/authentication" 65fa939da8SAman Mittal Icon={BookOpen02Icon} 660680b787SAman Mittal/> 67