
If you have multiple environments that you publish to, each of those will also need to be allowlisted. When you publish your app, that will be another URL that you need to allowlist. The tunnel URL on your machine for the same app will be different from a co-worker's machine. In development, you can have a tunnel URL, a lan URL, and a localhost URL. This is particularly valuable with Expo because your app can live at various URLs. App handles redirect: the redirect is handled by the app and data is parsed from the redirect URL.Īdditionally, AuthSession simplifies setting up authorized redirect URLs by using an Expo service that sits between you and your authentication provider ( read Security considerations for caveats).The redirect includes data in the URL (such as user id and token), either in the location hash, query parameters, or both. Allowlisting redirect URLs is important to prevent malicious actors from pretending to be your application.


Note: the web browser should share cookies with your system web browser so that users do not need to sign in again if they are already authenticated on the system browser - Expo's WebBrowser API takes care of this.

The url that is opened for the sign in page usually includes information to identify the app, and a URL to redirect to on success.
