Auth0 Connection
Learn how to configure an Auth0 Connection for Hanzo KMS.
Hanzo KMS supports the use of Client Credentials to connect with your Auth0 applications.
Configure a Machine-to-Machine Application in Auth0
Navigate to the Applications page in Auth0 via the sidebar and click Create Application.

Give your application a name and select Machine-to-Machine for the application type.

Depending on your connection use case, authorize your application for the applicable API and grant the relevant permissions. Once done, click Authorize.
Select the Auth0 Management API option from the dropdown and grant the update:client_keys and read:clients permission.

On your application page, select the Settings tab and copy the Domain, Client ID and Client Secret for later.

Next, select the APIs tab and copy the API Identifier.

Setup Auth0 Connection in Hanzo KMS
-
Navigate to the Integrations tab in the desired project, then select App Connections.

-
Select the Auth0 Connection option.

-
Select the Client Credentials method option and provide the details obtained from the previous section and press Connect to Auth0.

-
Your Auth0 Connection is now available for use.

To create a Auth0 Connection, make an API request to the Create Auth0 Connection API endpoint.
Sample request
curl --request POST \
--url https://app.kms.hanzo.ai/api/v1/app-connections/auth0 \
--header 'Content-Type: application/json' \
--data '{
"name": "my-auth0-connection",
"method": "client-credentials",
"projectId": "7ffbb072-2575-495a-b5b0-127f88caef78",
"credentials": {
"domain": "xxx-xxxxxxxxx.us.auth0.com",
"clientId": "...",
"clientSecret": "...",
"audience": "https://xxx-xxxxxxxxx.us.auth0.com/api/v2/"
}
}'Sample response
{
"appConnection": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "my-auth0-connection",
"projectId": "7ffbb072-2575-495a-b5b0-127f88caef78",
"version": 1,
"orgId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"app": "auth0",
"method": "client-credentials",
"credentials": {
"domain": "xxx-xxxxxxxxx.us.auth0.com",
"clientId": "...",
"audience": "https://xxx-xxxxxxxxx.us.auth0.com/api/v2/"
}
}
}How is this guide?
Last updated on