Edit this page
Learn about setting up authentication in your Expo project.
Edit this page
Expo can be used to login to many popular providers on Android, iOS, and web. expo-auth-session
package allows browser-based authentication (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.
expo-auth-session
is the easiest way to add web browser-based authentication (for example, browser-based OAuth flows) to your app.
A guide on using @react-native-google-signin/google-signin
library to integrate Google authentication in your Expo project.
A guide on using react-native-fbsdk-next
library to integrate Facebook authentication in your Expo project.
expo-apple-authentication
provides Apple authentication for iOS 13 and higher.
A collection of examples for implementing web-based authentication in your Expo app using AuthSession API and other OAuth providers.