Skip to main content

Documentation Index

Fetch the complete documentation index at: https://auth0-feat-authentication-api-migration.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

You can create an application manually or import it from a Client ID Metadata Document (CIMD) URL in the Auth0 Dashboard.

Create manually

When you manually create an application, Auth0 assigns it a , an alphanumeric string that serves as the application’s unique identifier. You will use this ID in your application code when you call Auth0 APIs. This application registration process is called manual client registration. Another important piece of information is the . It must be kept confidential at all times. If anyone gains access to your application’s client secret, then they can impersonate your application and access protected resources. It is important that you select the correct application type to help Auth0 check for certain security risks.

Import from URL

You can register applications by importing an externally hosted Client ID Metadata Document (CIMD) from a URL. CIMD is a JSON file containing client metadata hosted on a secure HTTPS domain controlled by the application. This application registration process is called manual CIMD registration. To learn more, read Register Applications with CIMD.

Manual client registration vs. manual CIMD registration

The following table compares manual client registration with manual CIMD registration:
FeatureManual Client RegistrationManual CIMD Registration
Client IDGenerated by Auth0HTTPS URL (e.g., https://yourdomain.com/client.json)
AuthenticationClient secret or certificateAsymmetric keys only (no secrets)
Identity verificationNoneDomain ownership via HTTPS hosting
Metadata managementUpdated via Dashboard/APISource of truth is CIMD
Key rotationManual, single keyMultiple keys supported in jwks_uri
Application typeAll typesThird-party applications only
Best forFirst-party apps, internal servicesMCP clients, third-party integrations

Create application in Auth0

To create an application in Auth0:
  1. Go to Dashboard > Applications > Applications.
  2. Select Create Application.
  3. Select Create it manually or Import from URL.
    • Import from URL: Follow the instructions in Register Applications with CIMD.
    • Create it manually: Give your new application a descriptive name. Then, select an app type:
      • Native Applications: These applications include mobile, desktop, or hybrid apps running natively on a device (e.g., iOS, Android).
      • Single-Page Web Applications: These applications include JavaScript apps that perform most of their user interface logic in a web browser, communicating with a web server primarily using APIs (e.g., AngularJS + Node.js or React).
      • Regular Web Applications: These applications are traditional web applications that perform most of their application logic on the server (e.g., Express.js, ASP.NET).
      • Machine-to-Machine Applications: These applications include non-interactive applications, such as command-line tools, daemons, IoT devices, or services running on your back-end.
  4. Select Create.

Learn more