Ping Setup
On the PingOne administrator console, go to Connection :: Applications and click Add Application.
Under Advanced Configuration, select the option for SAML
Enter these details:
ACS URL (https://api.zpecloud.com/saml/2-0/<sso_name>) or (https://api.zpecloud.eu/saml/2-0/<sso_name>) depending upon the region.
Entity ID (any meaningful ID for the service)
Download the signing certificate.
On the Mapping Attributes tab, add the mail attribute.

(optional) To enable SLO, enter:
SLO Endpoint (https://api.zpecloud.com/saml/2-0/<sso_name>/logout) or (https://api.zpecloud.eu/saml/2-0/<sso_name>/logout) depending upon the region.
SLO Binding (HTTP Post)
Verification Certificate (click Import and choose the certificate previously downloaded from ZPE Cloud at SETTINGS :: SSO :: CERTIFICATE)
Click Save.
PingID Cloud Setup
On the PingOne Administrator Console, access the application.

Enter these configuration details:
Entity ID (Entity ID configured earlier)
SSO URL (Single Sign-On Service web address)
Issuer (Issuer ID)
(optional) Download metadata and upload the SSO form.
NOTE
To use the logout function, select the Single Logout checkbox, and add the single logout URL from the identity provider. If the XML file is loaded, this is automatic.
Duo
Create Application on Duo Cloud
Login to the Duo administrator account
From the Collapse menu, click Applications

Click on Add Application

Use Search to locate the Generic SAML Service Provider - Single Sign-On

Click Add
Under the Basic Configuration section:
Enter the Application name (ZPE Cloud)
For User access, select Enable for all users

Under Downloads, download the SAML Metadata XML file (Do not close or save DUO SSO configuration yet)

With the XML file downloaded, go to ZPE Cloud to continue:
Go to SETTINGS::SSO::IDENTITY PROVIDERS

Click on Add
Click on LOAD METADATA and select the XML file downloaded

The metadata file will fill in the SSO URL and Issuer field

Select the Provider, enter the Name and Description

Enter the Entity ID (This is a secret key that will be exactly the same in both ZPE Cloud and Duo)

Click Save
Copy the ACS URL

With the ACS URL copied, go back to the DUO SSO configuration.
On the Service Provider section:
Enter the Entity ID (The same secret key as step 14)

Paste the ACS URL that was copied in ZPE Cloud

(optional) Paste the ACS URL in the Single Logout URL followed by /logout

On the SAML Response section:
Select the “…format::unspecified” from the NameID format drop-down
Select “<Email Address>” from the NameID attribute drop-down

(optional) To map the user to groups enter memberOf in the Name field and the group in the Value field

Note
The memberOf needs to match the ZPE Cloud Group you need your user as a member of. If it does not match, the user will log in using the default group configured in ZPE Cloud.
Usually a symptom of a unmatched memberOf is the user logged in as the ‘User’ group, having access only to the dashboard access tab.
Click on Save