> ## Documentation Index
> Fetch the complete documentation index at: https://docs.open-metadata.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Auth0 SSO for Docker | OpenMetadata Deployment Guide

> Set up Azure Authorization Code Flow to authenticate users via backend services, using secure token exchange and standards-based login flow.

# Auth Code Flow

### Step 1: App Registrations

* Provide an Application Name for registration.
* Provide a redirect URL as a Auth Code Flow.
* Click on Register.

<img src="https://mintcdn.com/openmetadata/yyGpv3oOyfUEUy0M/public/images/deployment/security/azure/create-web-registration.png?fit=max&auto=format&n=yyGpv3oOyfUEUy0M&q=85&s=d2b7aa6e38b4a8e07b949f9939f29f23" alt="create-app" width="2454" height="1446" data-path="public/images/deployment/security/azure/create-web-registration.png" />

### Step 2: Where to Find the Credentials

* The `Client ID` and the `Tenant ID` are displayed in the Overview section of the registered application.

<img src="https://mintcdn.com/openmetadata/yyGpv3oOyfUEUy0M/public/images/deployment/security/azure/web-client-secret.png?fit=max&auto=format&n=yyGpv3oOyfUEUy0M&q=85&s=b2ed7329845d344c1a6ceab31a0cf7ca" alt="create-app" width="3022" height="1460" data-path="public/images/deployment/security/azure/web-client-secret.png" />

* When passing the details for `authority`, the `Tenant ID` is added to the URL as shown in the example
  below. `https://login.microsoftonline.com/TenantID`

```commandline theme={null}
"authority": "https://login.microsoftonline.com/c11234b7c-b1b2-9854-0mn1-56abh3dea295"
```

## Configure Ingestion

Once your server security is set, it's time to review the ingestion configuration. Our bots support JWT tokens
to authenticate to the server when sending requests.

Find more information on [**Enabling JWT Tokens**](/deployment/security/enable-jwt-tokens) and [**JWT Troubleshooting**](/deployment/security/jwt-troubleshooting) to ensure seamless authentication.

<CardGroup cols={3}>
  <Card title="Docker" href="/v2.0.x-SNAPSHOT/deployment/security/azure/docker">
    Configure Azure SSO for Docker deployment.
  </Card>

  <Card title="Kubernetes" href="/v2.0.x-SNAPSHOT/deployment/security/azure/kubernetes">
    Configure Azure SSO for Kubernetes deployment.
  </Card>

  <Card title="Bare Metal" href="/v2.0.x-SNAPSHOT/deployment/security/azure/bare-metal">
    Configure Azure SSO for Bare Metal deployment.
  </Card>
</CardGroup>

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