> ## Documentation Index
> Fetch the complete documentation index at: https://openmetadata-format-2-0-connector-overview-pages.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Auth0 SSO for Docker | OpenMetadata Deployment Guide

> Implement Auth0 Authorization Code Flow to manage user authentication securely with backend service token exchange and login session tracking.

# Auth Code Flow

### Step 1: Create a New Application

* Once you are on the Dashboard page, click on `Applications > Applications` available on the left-hand side panel.

<img src="https://mintcdn.com/openmetadata-format-2-0-connector-overview-pages/JbvwRGTsiKew7KQw/public/images/deployment/security/auth0/create-new-app-1.png?fit=max&auto=format&n=JbvwRGTsiKew7KQw&q=85&s=f99251896dc4af81b6f320162224ef50" alt="create-app" width="266" height="337" data-path="public/images/deployment/security/auth0/create-new-app-1.png" />

* Click on `Create Application`.

<img src="https://mintcdn.com/openmetadata-format-2-0-connector-overview-pages/JbvwRGTsiKew7KQw/public/images/deployment/security/auth0/create-new-app-2.png?fit=max&auto=format&n=JbvwRGTsiKew7KQw&q=85&s=80e2608700818fd7e1277a2b3807e87a" alt="create-app" width="1048" height="239" data-path="public/images/deployment/security/auth0/create-new-app-2.png" />

* Enter the Application name.
* Choose an application type and click on `Create`.

<img src="https://mintcdn.com/openmetadata-format-2-0-connector-overview-pages/2XRXwl2QkxBakIS8/public/images/deployment/security/auth0/auth-code-flow-1.png?fit=max&auto=format&n=2XRXwl2QkxBakIS8&q=85&s=c4c696cc475ba6669b16067c55d09ab4" alt="create-app" width="1652" height="1534" data-path="public/images/deployment/security/auth0/auth-code-flow-1.png" />

### Step 2: Where to Find the Credentials

* Navigate to the Settings tab.
* You will find your `Client ID` and `Client Secret`.

<img src="https://mintcdn.com/openmetadata-format-2-0-connector-overview-pages/2XRXwl2QkxBakIS8/public/images/deployment/security/auth0/auth-code-flow-2.png?fit=max&auto=format&n=2XRXwl2QkxBakIS8&q=85&s=87b7dbca7ffedfba83440855a032c54f" alt="credentials" width="1608" height="1386" data-path="public/images/deployment/security/auth0/auth-code-flow-2.png" />

After the applying these steps, you can update the configuration of your deployment:

<CardGroup cols={3}>
  <Card title="Docker Security" href="/v2.0.x-SNAPSHOT/deployment/security/auth0/docker">
    Configure Auth0 SSO for your Docker Deployment.
  </Card>

  <Card title="Bare Metal Security" href="/v2.0.x-SNAPSHOT/deployment/security/auth0/bare-metal">
    Configure Auth0 SSO for your Bare Metal Deployment.
  </Card>

  <Card title="Kubernetes Security" href="/v2.0.x-SNAPSHOT/deployment/security/auth0/kubernetes">
    Configure Auth0 SSO for your Kubernetes Deployment.
  </Card>
</CardGroup>

<CardGroup cols={1}>
  <Card title="Auth" href="/v2.0.x-SNAPSHOT/deployment/security/auth0">
    Go to Auth0 Configuration
  </Card>
</CardGroup>
