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

# PingOne (Client Credentials) - How do I link my account?

## Overview

To authenticate with PingOne (Client Credentials), you need:

1. **Client ID** - The unique identifier for your Worker app.
2. **Client Secret** - A confidential key used to authenticate the identity of your Worker app.
3. **Environment ID** - The unique identifier (UUID) for your PingOne environment.
4. **Top Level Domain** - The regional domain extension for your PingOne instance (e.g., `com`, `eu`, `asia`, `ca`)

This guide will walk you through creating a Worker app and obtaining all the necessary credentials within PingOne.

### Prerequisites:

* An active PingOne account.

### Instructions:

#### Step 1: Create a Worker App

1. Log in to your PingOne admin console, then select **Applications** → **Applications**.
2. Click the **+** icon next to Applications to add a new app.
3. In the **Application Name** field, enter a name for your application.
4. Select **Worker** as the **Application Type**.
5. Click **Save**.

![](https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/applications.png?fit=max\&auto=format\&n=NUNmeGZbezb4-vPH\&q=85\&s=6e55bb109e96f3596dc8e9c8ddd3ccc2)

6. Navigate to the **Overview** tab in your Worker app.
7. Copy your **Client ID** and **Client Secret**. Store them securely as you'll need them when configuring your integration in Nango.

![](https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/client_credentials.png?fit=max\&auto=format\&n=NUNmeGZbezb4-vPH\&q=85\&s=092d7df8700cb9c1b4983228c9b71c18)

8. Click the toggle button at the upper right corner to enable the application.
9. Navigate to the **Configuration** tab. From the **Token Endpoint Authentication Method** dropdown, select **Client Secret Post** and click **Save**.

![](https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/authentication_method.png?fit=max\&auto=format\&n=NUNmeGZbezb4-vPH\&q=85\&s=e4c9e9eaaf5bdd09b3bead70de6e30f6)

10. Navigate to the **Roles** tab, click **Grant Roles** then assign the appropriate [application roles](https://apidocs.pingidentity.com/pingone/getting-started/v1/api/#step-3-assign-roles-to-the-worker-app) for your Worker app.

![](https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/roles.png?fit=max\&auto=format\&n=NUNmeGZbezb4-vPH\&q=85\&s=0e40a155fdcc2faffde21583e26961cd)

#### Step 2: Finding Your Environment ID

1. In the admin console, select **Settings** → **Environment Properties**.
2. Locate and copy your **Environment ID** from this page.

![](https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone/environment_properties.png?fit=max\&auto=format\&n=NUNmeGZbezb4-vPH\&q=85\&s=383e46999124e7d59f09d26b0a5b5b80)

#### Step 3: Finding Your Top Level Domain

1. From the same **Environment Properties** page, locate your environment's **Region** and compare it with the following table to determine the Top Level Domain.

| Region | Top Level Domain |
| - | - |
| North America region (excluding Canada) | `com` |
| Canada region | `ca` |
| European Union region | `eu` |
| Australia region | `com.au` |
| Singapore region | `sg` |
| Asia-Pacific region | `asia` |

#### Step 4: Enter credentials in the Connect UI

Once you have your **Environment ID**, **Top Level Domain**, **Client ID**, and **Client Secret**:

1. Open the form where you need to authenticate with PingOne (Client Credentials).
2. Enter your credentials in their respective fields.
3. Submit the form to complete the authentication.

![](https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/form.png?fit=max\&auto=format\&n=NUNmeGZbezb4-vPH\&q=85\&s=112fb83011cf14a52e09662fb3701480)

You are now connected to PingOne (Client Credentials).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.