Skip to main content
To integrate Auth0 with a native application, you must first register your app with Auth0 using the . Native apps should use the Authorization Code flow with PKCE for secure authentication. To learn more, read Authorization Code Flow with PKCE. These apps may include mobile, desktop, or hybrid apps running natively in a device (for example, iOS, Android).
  1. Go to Dashboard > Applications > Applications and click Create Application.
  2. Enter a descriptive name for your application, select Native, and click Create. Once you create the application, Auth0 directs you to Application Settings, which includes the following tabs: To learn more, read Application Settings.
  3. If you’re developing a mobile app, provide the necessary iOS/Android parameters in the Advanced Settings area, and click Save Changes.

Next steps

Once you have registered and configured your application, some common next steps are:
  • Configure a connection and enable it for your application.
  • Modify your app code to use your Auth0-registered application. See our Auth0 Quickstarts, where you’ll find detailed instructions and samples for a variety of technologies. You’ll also learn how to implement login and logout, handle your user sessions, retrieve and display user profile information, and more.
  • Use Auth0 APIs.
    • The Authentication API handles all primary identity-related functions (for example, login, logout, and get user profile). Most users consume this API through our Quickstarts, the Auth0.js library, or the Lock widget. However, if you are building all of your authentication UI manually, you will have to interact with this API directly.
    • The Management API allows you to automate various tasks that can also be accessed via the Dashboard in Auth0 (for example: creating users, setting application grant types).

Learn more