<commit_before>---
title: Login
description: This tutorial demonstrates how to add user login to a React Native application using Auth0.
budicon: 448
topics:
  - quickstarts
  - native
  - react-native
github:
  path: 00-Login
contentType: tutorial
useCase: quickstart
---
<%= include('../_includes/_getting_started', { library: 'React Native'}) %>

<%= include('../../../_includes/_callback_url') %>

#### iOS Callback

```text
{PRODUCT_BUNDLE_IDENTIFIER}://${account.namespace}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
```

Remember to replace `PRODUCT_BUNDLE_IDENTIFIER` with your actual application's bundle identifier name.

Inside the `ios` folder open the `Info.plist` and locate the value for `CFBundleIdentifier`. In the sample project the value is:

```xml
<key>CFBundleIdentifier</key>
<string>auth0.samples.Auth0Samples</string>
```

#### Android Callback

```text
{YOUR_APP_PACKAGE_NAME}://${account.namespace}/android/{YOUR_APP_PACKAGE_NAME}/callback
```

Remember to replace `YOUR_APP_PACKAGE_NAME` with your actual application's package name.

You can find this at the top of your `AndroidManifest.xml` file located in the `android/app/src/main/` folder. In the sample project the value is:
```xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.auth0samples"
```

<%= include('../../../_includes/_logout_url') %>

::: note
If you are following along with the sample project you downloaded from the top of this page, the logout URL you need to whitelist in the Allowed Logout URLs field is the same as the callback URL.
:::

## Install Dependencies 
<commit_msg>React Native Quickstart add logout URL (#8184)<commit_after>---
title: Login
description: This tutorial demonstrates how to add user login to a React Native application using Auth0.
budicon: 448
topics:
  - quickstarts
  - native
  - react-native
github:
  path: 00-Login
contentType: tutorial
useCase: quickstart
---
<%= include('../_includes/_getting_started', { library: 'React Native'}) %>

<%= include('../../../_includes/_callback_url') %>

#### iOS Callback

```text
{PRODUCT_BUNDLE_IDENTIFIER}://${account.namespace}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
```

Remember to replace `{PRODUCT_BUNDLE_IDENTIFIER}` with your actual application's bundle identifier name.

Inside the `ios` folder open the `Info.plist` and locate the value for `CFBundleIdentifier`. In the sample project the value is:

```xml
<key>CFBundleIdentifier</key>
<string>auth0.samples.Auth0Samples</string>
```

#### Android Callback

```text
{YOUR_APP_PACKAGE_NAME}://${account.namespace}/android/{YOUR_APP_PACKAGE_NAME}/callback
```

Remember to replace `{YOUR_APP_PACKAGE_NAME}` with your actual application's package name.

You can find this at the top of your `AndroidManifest.xml` file located in the `android/app/src/main/` folder. In the sample project the value is:
```xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.auth0samples"
```

<%= include('../../../_includes/_logout_url') %>

#### iOS logout URL

```text
{PRODUCT_BUNDLE_IDENTIFIER}://${account.namespace}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
```

Remember to replace `{PRODUCT_BUNDLE_IDENTIFIER}` with your actual application's bundle identifier name.

#### Android logout URL

```text
{YOUR_APP_PACKAGE_NAME}://${account.namespace}/android/{YOUR_APP_PACKAGE_NAME}/callback
```

Remember to replace `{YOUR_APP_PACKAGE_NAME}` with your actual application's package name.

## Install Dependencies 

{'fraction_non_alphanumeric': 0.13479623824451412, 'fraction_numerical': 0.006269592476489028, 'mean_word_length': 5.179577464788732, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2646116', 'n_tokens_mistral': 1145, 'n_tokens_neox': 1069, 'n_words': 313}