Prerequisites
This integration requires the following:
Okta Identity Cloud account with admin credentials
An active ZTP account, accessible using the Bootstrap Identity provided by AppGate
A test user account on your Okta cloud directory 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 application in Okta
Log in to your Okta admin account. Confirm that you are on the Admin UI, not the end-user dashboard.
In the left menu, go to Applications and click Create App Integration.

For Sign-in method, select OIDC – OpenID Connect. For Application type, select Web Application.

On the New Web App Integration page, enter a name for the application, for example:
AppGate ZTP.

Leave all other fields at their default values and click Save.

Step 2: Record the client credentials
In the General tab of the application settings, record the Client ID value.
Click Edit.
In the Sign-in redirect URI field, enter a placeholder URL, for example:
https://example.com. You will replace this value after completing the ZTP configuration form.In the Sign-out redirect URI field, enter the same placeholder URL.

Click Save.
Record the Client ID and Client Secret values from the General tab before proceeding to configure the IdP in ZTP.

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 generated by Okta in Step 2. | ||
Client Secret* | |||
Authentication URL* |
| ||
Token URL* |
| ||
User Info URL |
| ||
JWKS URL |
| ||
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 Okta, set the Sign-in redirect URI field to the Redirect URI you copied from ZTP.
Set the Sign-out redirect URI field to the same Redirect URI, appending
/logout_responseto the end of the URL.Click Save and test the integration.