> ## Documentation Index
> Fetch the complete documentation index at: https://help-empuls.xoxoday.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ping Identity SSO

> Set up Ping Identity (PingOne) as a SAML 2.0 identity provider for Empuls — covering app creation in PingOne, attribute mapping, metadata exchange, and connection testing.

This guide details how to configure Ping Identity (PingOne) as your Identity Provider (IdP) to enable Single Sign-On (SSO) for Empuls.

## Prerequisites

* Admin access to your **Empuls** account.
* Admin access to your **Ping Identity** (PingOne) console.

## A: Specific Service Provider Details from Empuls

Before configuring Ping Identity, you need to obtain the metadata from Empuls.

* Login to your **Empuls** account.
* Navigate to **Reports and Admin > User Authentication**.
* Locate the **SAML 2.0 Single Sign On** card.
* You will see your **Service Provider (SP) Metadata**. Keep this tab open, or:

  * **Copy** the ACS URL and Entity ID provided on the screen.
* **Download** the SP Metadata file (e.g., empuls-sp-metadata.xml) by clicking on **"Download SP Metadata"**.

## B: Configure Ping Identity (PingOne)

* Log in to your **Ping Identity** Admin Console.

* Navigate to **Connections** > **Applications**.

* Click the **+ (Plus)** icon to add a new application.

* Select **Web App** and choose **SAML** as the connection type.

* **Application Details:**

  * **App Name:** Enter Empuls
  * **Description:** (Optional) Enter Employee Engagement Platform
  * **Icon:** (Optional) Upload the Empuls logo.

* Click **Next**.

* **SAML Configuration:**

  * **Option A (Recommended):** Click **Import Metadata** > **Select a File** and upload the empuls-sp-metadata.xml file you downloaded in Step 1.
  * **Option B (Manual):** If you prefer to enter details manually:

    * **ACS URL:** Paste the ACS URL copied from Empuls.
    * **Entity ID:** Paste the Entity ID copied from Empuls.

* Click **Save and Continue**.

* **Attribute Mapping:**

  * Empuls requires a unique identifier (Email ID or Employee ID) in the NameID field.
  * Set the **SAML\_SUBJECT** attribute to map to **Email Address** (or the attribute that matches your users' Empuls login email).
  * Click **Save and Close**.

* **Enable the App:** Toggle the switch next to the Empuls application to **ON** (Green) to enable user access.

## C: Upload Ping Identity Metadata to Empuls

Once the application is created in Ping Identity, you must provide the IdP metadata back to Empuls to complete the trust relationship.

* In the **Ping Identity** console, go to the **Configuration** tab of your new Empuls app.
* Find the **IDP Metadata URL** or the **Download Metadata** button.
* **Download** the IdP Metadata XML file to your computer.
* Return to your **Empuls** browser tab (User Authentication page).
* Scroll to the **Identity Provider metadata** section (Step 3 on the Empuls screen).
* **Upload** the Ping Identity XML file you just downloaded.

  * *Alternative:* If Empuls asks for a URL, paste the Metadata URL from Ping Identity.

## D: Test the Connection

* After uploading the metadata, click **Save** in Empuls if prompted.
* Click on the **Test Connection** button at the bottom of the Empuls User Authentication page.
* A pop-up window will appear redirecting you to the Ping Identity login page.

  * *Note: Ensure your browser pop-up blocker is disabled.*
* Enter your Ping Identity credentials.
* If successful, you will be redirected back to Empuls with a "Connection Successful" message.

## **Troubleshooting**

* **Pop-up Blocked:** If the test window does not open, check your browser address bar for a pop-up blocker notification and allow pop-ups for Empuls.
* **User Not Found:** Ensure the email address you are testing with exists in both Ping Identity and Empuls.
* **Invalid SAML Response:** Verify that the NameID format in Ping Identity is mapped correctly to the user's email address.

For feedback or questions please reach out to us at [cs@xoxoday.com](mailto:cs@xoxoday.com)
