Pere Miquel Brull 34fbe5d64c
Docs - Prepare 1.7 docs and 1.8 snapshot (#20882)
* DOCS - Prepare 1.7 Release and 1.8 SNAPSHOT

* DOCS - Prepare 1.7 Release and 1.8 SNAPSHOT
2025-04-18 12:12:17 +05:30

1.9 KiB

title slug
How To Run Ingestion Pipeline Via CLI with Basic Auth /how-to-guides/admin-guide/cli-ingestion-with-basic-auth

How To Run Ingestion Pipeline Via CLI with Basic Auth

Out of the box, OpenMetadata comes with a Username & Password Login Mechanism. {% inlineCalloutContainer %}

{%inlineCallout icon="10k" bold="Basic Authentication" href="/deployment/security/basic-auth"%} Basic Authentication {% /inlineCallout %}

{% /inlineCalloutContainer %}

From 0.12.1 OpenMetadata has changed the default no-auth to Basic auth, So to run any ingestion pipeline from CLI you will have to pass the jwtToken and authProvider in the securityConfig.

How to get the JWT token

1. Go to the settings page from the activity bar Section. Click on the Bots and you will see the list of bots, then click on the ingestion-bot.

{% image src="/images/v1.7/cli-ingestion-with-basic-auth/settings-bot.png" alt="settings-bot" /%}

{% image src="/images/v1.7/cli-ingestion-with-basic-auth/bot-list.png" alt="bot-list" /%}

2. You will be redirected to the ingestion-bot details page. there you will get the JWT token, click on the copy button and copy the JWT token. {% image src="/images/v1.7/cli-ingestion-with-basic-auth/bot-token.png" alt="bot-token" /%}

Alright, now you have the JWT token, let see how to add that into the workflow config.

How to add JWT token into the workflow config

Now Past the copied JWT Token into your pipeline securityConfig, So your final workflow config will look like this.

AuthProvider Should be openmetadata i.e authProvider: openmetadata

workflowConfig:
  openMetadataServerConfig:
    hostPort: http://localhost:8585/api
    authProvider: openmetadata
    securityConfig:
      jwtToken: 'eyJraWQiO...'

Now you can run the pipeline by running.

metadata ingest -c ./pipeline_name.yaml