Prerequisites
This integration requires the following:
A OneLogin account with admin credentials
An active ZTP account, accessible using the Bootstrap Identity provided by AppGate
A test user account on OneLogin with at least the following attributes configured:
email, for example:joe.smith@mycompany.comfirstName, for example:JoelastName, for example:Smith
Step 1: Add a new custom connector in OneLogin
In your OneLogin console, go to Applications > Custom Connectors.

Click New Connector.

Complete the connector configuration using the following values:
Field | Value |
|---|---|
Name |
|
Sign on method | Select Open ID Connect |
Redirect URI | Enter your ZTP account’s main page URL, for example: |
Post logout redirect URI | Enter a placeholder URL, for example: |
Login URL | Enter your ZTP account’s main page URL, for example: |
Leave all other fields at their default values and click Save.
In the More Actions drop-down menu on the right, select Add App to Connector.

Enter a display name, for example:
AppGate ZTP, and click Save.

Step 2: Configure the application
In the left menu, select SSO and go to the Token Endpoint section.
Set Authentication Method to Post.
NOTE
Completing this step is required. OneLogin defaults to a different authentication method, which can cause errors during integration.
Record the following values. You will need them to complete the ZTP configuration form:
Client ID
Client Secret
Issuer URL

Leave all other fields at their default values and click Save.
Step 3: Configure the IdP in ZTP
In ZTP, go to Settings > Identity Providers in the left menu.
Click Add New and select Open ID provider.
Complete the form using the following values:
Field | Description | ||
|---|---|---|---|
Name* |
| ||
Audience*/Client ID* | Values recorded in Step 2. | ||
Client Secret* | |||
Authentication URL* | The Issuer URL recorded in Step 2, appending | ||
Token URL* | The Issuer URL recorded in Step 2, appending | ||
User Info URL | The Issuer URL recorded in Step 2, appending | ||
JWKS URL | The Issuer URL recorded in Step 2, appending | ||
Email Attribute* |
| ||
First Name Attribute* |
| ||
Last Name Attribute* |
| ||
Username Attribute* |
|
Copy the Redirect URI from the ZTP configuration form by clicking the copy to clipboard button.

In OneLogin, return to the custom connector configured in Step 1 and replace the placeholder URL (
https://example.com) in the Post Logout Redirect URI field with the Redirect URI you copied from ZTP.Click Save and test the integration.