Expo Documentation
docs.expo.dev › versions › latest › sdk › auth-session
AuthSession - Expo Documentation
This works because AuthSession adds +expo-auth-session to the default returnUrl; however, if you provide your own returnUrl, you may want to consider adding a similar identifier to enable you to filter out AuthSession events from other handlers.
Videos
21:38
Expo Auth Session for Google Authentication on React Native Apps ...
01:55:48
How to integrate Google Sign-In with Expo I Expo Router API Routes ...
17:40
Building an Auth Flow with Expo Router - YouTube
Expo Auth Session - Login with Google in React Native Apps ...
24:06
Auth deep linking in Expo React Native - YouTube
20:26
Adding Google Auth to Expo React Native Apps for Android and Apple ...
CodeSandbox
codesandbox.io › examples › package › expo-auth-session
expo-auth-session examples - CodeSandbox
Use this online expo-auth-session playground to view and fork expo-auth-session example apps and templates on CodeSandbox.
npm
npmjs.com › package › expo-auth-session
expo-auth-session - npm
<activity android:name=".MainActivity" android:launchMode="singleTask"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- Accepts URIs that begin with "example://gizmos” --> <data android:scheme="example" android:host="gizmos" /> </intent-filter>
» npm install expo-auth-session
Published Dec 05, 2025
Version 7.0.10
Author 650 Industries, Inc.
Repository https://github.com/expo/expo
Expo Documentation
docs.expo.dev › develop › authentication
Authentication in Expo and React Native apps - Expo Documentation
It's the tool that kicks off the flow and talks to your API Route after the user authorizes access. See Authentication with OAuth or OpenID providers for more information. ... The following tutorials cover implementing OAuth on Android, iOS, and web, including how to create and verify custom JWTs, manage sessions, and protect API routes.
Stack Overflow
stackoverflow.com › questions › tagged › expo-auth-session
Newest 'expo-auth-session' Questions - Stack Overflow
This might be a silly question, but still. I am trying to use OAuth in my mobile app using doorkeeper (Rails) and expo-auth-session I managed to setup the login as follows: const [request, response, ...
GitHub
gist.github.com › thedewpoint › 181281f8cbec10378ecd4bb65c0ae131
Auth0 with refresh tokens and expo-auth-session · GitHub
Note that I had an additional requirement of making the tokens globally available in the app, so it also uses the awesome zustand library for that (which makes my example a little longer and may or may not meet your needs) ... The useProxy option to promtAsync has been deprecated for security reasons, so you'll want to use another option. Fair point @jdthorpe, thought it was a quick change, sorry. so I took a look this afternoon and got it working.. If using Auth0 you need to pass in a path for the return url as well as the scheme. // app.json scheme is robapp // expo 47 const redirectUri = AuthSession.makeRedirectUri({ useProxy }); // expo 48 const redirectUri = AuthSession.makeRedirectUri({ scheme: 'robapp', path: 'root' });
Top answer 1 of 4
2
Try this:
-Login to your expo account: on command line type:
expo login
##then your account credencials##
then restart your expo instance:
expo start
And everything should work fine
2 of 4
0
I have the exact same issue. I've posted on the Expo forums too and tried to contact the devs about it but nobody's responding to me. I think it's been broken with a recent change. If you look at the redirect URL it's supposed to have two more query parameters one for the authentication URL and one for the return URL
JAMES IRISH
jamesirish.io › blog › auth0-pkce-flow-using-expo-authsession
Auth0 Authorization Code Flow with PKCE using Expo AuthSession — JAMES IRISH
April 3, 2024 - We can generate these manually in JS (with a lot of effort!) however the AuthSession API states they implement PKCE so I was keen to work out if I could borrow the logic for it. At this dead end I began to look for alternative methods and one stood out, under Expo’s AuthRequest documentation is this line:
Expo
auth.expo.io
Expo AuthSession Redirect Proxy
This service was created for the Expo AuthSession library along with Expo Go. It provides a URL to which third-party authentication providers redirect clients after authenticating them.
Npm
npm.io › package › expo-auth-session
Expo-auth-session NPM | npm.io
@everything-registry/sub-chunk-1629@common-stack/mobile-stack-react@boneframework/native-components@soyio/soyio-webview-rnkmandinisovtech-core-social-logintuktuk-nivx@admin-layout/user-auth0-mobile@1023-ventures/serra-common@cod3x/react-native@husam287/expo-template@husam287/expo-template-ts@infinitebrahmanuniverse/nolb-expo@kyiomi/[email protected]/keycloak@matchi/auth@nftag/client-sdk@nodeworks/expo-starter@kafudev/react-native-shell@intra-mart/smartlime@jitera/jitera-rn-ui-library@noonor/alkaysan-one-expo@moonup/moon-react-native@portkey/react-native-sdk@rvis/rvis-rn-templatereact-nati