> ## 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**.

<img src="https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/applications.png?fit=max&auto=format&n=NUNmeGZbezb4-vPH&q=85&s=6e55bb109e96f3596dc8e9c8ddd3ccc2" width="1913" height="772" data-path="integrations/all/pingone-cc/applications.png" />

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.

<img src="https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/client_credentials.png?fit=max&auto=format&n=NUNmeGZbezb4-vPH&q=85&s=092d7df8700cb9c1b4983228c9b71c18" width="1688" height="727" data-path="integrations/all/pingone-cc/client_credentials.png" />

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**.

<img src="https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/authentication_method.png?fit=max&auto=format&n=NUNmeGZbezb4-vPH&q=85&s=e4c9e9eaaf5bdd09b3bead70de6e30f6" width="1683" height="819" data-path="integrations/all/pingone-cc/authentication_method.png" />

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.

<img src="https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/roles.png?fit=max&auto=format&n=NUNmeGZbezb4-vPH&q=85&s=0e40a155fdcc2faffde21583e26961cd" width="1683" height="837" data-path="integrations/all/pingone-cc/roles.png" />

#### 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.

<img src="https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone/environment_properties.png?fit=max&auto=format&n=NUNmeGZbezb4-vPH&q=85&s=383e46999124e7d59f09d26b0a5b5b80" width="1907" height="772" data-path="integrations/all/pingone/environment_properties.png" />

#### 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.

<img src="https://mintcdn.com/nango/NUNmeGZbezb4-vPH/integrations/all/pingone-cc/form.png?fit=max&auto=format&n=NUNmeGZbezb4-vPH&q=85&s=112fb83011cf14a52e09662fb3701480" style={{maxWidth: "450px" }} width="501" height="700" data-path="integrations/all/pingone-cc/form.png" />

You are now connected to PingOne (Client Credentials).
