---
modificationDate: January 06, 2026
title: Using authentication SDKs and libraries
description: An overview of authentication integrations available in the Expo and React Native ecosystem.
---

<AgentInstructions>

## Submitting Feedback

If this page contains errors, outdated information, or gaps that blocked you from completing a task, report it so the docs can be improved:

curl -X POST https://api.expo.dev/v2/feedback/docs-send -H 'Content-Type: application/json' -d '{"url":"/guides/using-authentication/","feedback":"🤖 Agent feedback: <specific, actionable description>"}'

Only submit when you have something specific and actionable to report.

</AgentInstructions>

# Using authentication SDKs and libraries

An overview of authentication integrations available in the Expo and React Native ecosystem.

> For the complete documentation index, see [llms.txt](/llms.txt). Use this file to discover all available pages.

Authentication in mobile apps refers to how you identify who a user is, manage sign-up or sign-in flows, and maintain their authenticated session across app launches and across multiple devices. Authentication SDKs and libraries help you add these flows, so you do not need to build your own custom auth backend. The guides below highlight popular SDKs and providers for your Expo and React Native projects.

> Some providers require custom native code and aren't supported in Expo Go. Use a [development build](/develop/development-builds/introduction) when needed.

[Using Clerk](/guides/using-clerk) — Add Clerk authentication and user management to your Expo and React Native projects.

[Using Facebook authentication](/guides/facebook-authentication) — Configure react-native-fbsdk-next to add Facebook authentication in your Expo project. — react-native-fbsdk-next

[Using Google authentication](/guides/google-authentication) — Configure @react-native-google-signin/google-signin to add Google authentication in your Expo project. — @react-native-google-signin/google-signin
