mirror of
https://github.com/hanzoai/kms.git
synced 2026-11-03 01:10:24 +00:00
- Fix 381 files where branding script corrupted variable names (e.g. isHanzo KMSTemplate -> isKmsTemplate) - Rebrand from "Hanzo KMS" to just "KMS" for white-label support (allows Lux KMS, Hanzo KMS, etc. via configuration) - 856 files, purely string replacements, no logic changes
77 lines
3.6 KiB
Plaintext
77 lines
3.6 KiB
Plaintext
---
|
|
title: "Camunda Connection"
|
|
description: "Learn how to configure a Camunda Connection for KMS."
|
|
---
|
|
|
|
KMS supports connecting to Camunda APIs using [client credentials](https://docs.camunda.io/docs/apis-tools/administration-api/authentication/#client-credentials-and-scopes).
|
|
|
|
## Configure Client Credentials for KMS
|
|
|
|
<Steps>
|
|
<Step title="Navigate to Organization Management">
|
|
In your Camunda Cloud Console, navigate to the **Organization** tab in the top navigation menu.
|
|

|
|
</Step>
|
|
<Step title="Access Administration API">
|
|
From the Organization Management tabs, click on **Administration API** to manage your API credentials and click the **Create client credentials** button.
|
|

|
|
</Step>
|
|
<Step title="Name Your Client">
|
|
Enter a recognizable name for your client, such as "my-kms-client". The name can contain letters, dashes, underscores, and digits.
|
|
</Step>
|
|
<Step title="Set Credential Permissions">
|
|
In the "Create new client credentials" modal, select the following permissions required for secret syncs:
|
|
|
|
- **Cluster**: Enable read access (Get)
|
|
- **Connector secrets**: Enable all operations (Get, Create, Update, Delete)
|
|
|
|
These specific permissions are required for KMS to properly sync and manage your Camunda secrets.
|
|

|
|

|
|
</Step>
|
|
<Step title="Complete Creation">
|
|
Click the **Create** button to generate your client credentials.
|
|
</Step>
|
|
<Step title="Save Your Credentials">
|
|
After creation, you'll be shown your client credentials. For the KMS connection, you'll need:
|
|
|
|
- **Client ID** (`CAMUNDA_CONSOLE_CLIENT_ID`)
|
|
- **Client Secret** (`CAMUNDA_CONSOLE_CLIENT_SECRET`)
|
|
|
|
**IMPORTANT**: Make sure to securely save the Client Secret, as it will not be shown again after you close this dialog.
|
|
|
|
You can download these credentials or copy them to use in the next section.
|
|

|
|
</Step>
|
|
|
|
</Steps>
|
|
|
|
## Setup Camunda Connection in KMS
|
|
|
|
<Steps>
|
|
<Step title="Navigate to App Connections">
|
|
Navigate to the **Integrations** tab in the desired project, then select **App Connections**. 
|
|
</Step>
|
|
<Step title="Add Connection">
|
|
Select the **Camunda Connection** option from the connection options modal.
|
|

|
|
</Step>
|
|
<Step title="Input Credentials">
|
|
Select the **Client Credentials** method and enter the Camunda client
|
|
credentials you created:
|
|
|
|
- **Client ID**: Your `CAMUNDA_CONSOLE_CLIENT_ID` value
|
|
- **Client Secret**: Your `CAMUNDA_CONSOLE_CLIENT_SECRET` value
|
|
|
|
KMS will automatically configure the connection using these credentials to access the Camunda API. Click **Connect to Camunda** to establish the connection. 
|
|
|
|
</Step>
|
|
<Step title="Connection Created">
|
|
Your **Camunda Connection** is now available for use in your KMS
|
|
projects. 
|
|
</Step>
|
|
</Steps>
|