Install the Okta Provisioning Agent
Before configuring on-premises provisioning for an app, install the Linux or Windows Okta Provisioning Agent. You can connect your Okta Provisioning Agent to multiple on-premises apps, but you must provide a unique SCIM server URL for each app.
Linux
- Enable the Transport Layer Security 1.2 protocol.
- In the Admin Console, go to . Click Download Latest for the Okta Provisioning Agent (x64 RPM).
Alternatively, on your app instance page, go to the Provisioning tab and then click Download Provisioning Agent.
- Optional. Generate the file hash (SHA-512) and confirm the file size to help verify the integrity of the Okta Provisioning Agent file:
- Sign in to the Linux server where you downloaded the Okta Provisioning Agent and use this command to generate the file hash (SHA-512) for the Okta Provisioning Agent:
sha512sum setup.rpm
Replace setup.rpm with the file path of the Okta Provisioning Agent you downloaded in step 1.
- Use this command to determine the file size of the Okta Provisioning Agent:
ls -l setup.rpm
Replace setup.rpm with the file path of the Okta Provisioning Agent you downloaded in step 1.
- In the Admin Console, go to .
- Scroll down to the Okta Provisioning Agents area and compare the file hash and file size information you obtained in steps a and b with the information displayed for the Okta Provisioning Agent (x64 RPM).
- When the Okta Provisioning Agent is downloaded, sign in as root to your Linux server.
- Copy the Okta Provisioning Agent .rpm file to a scratch directory, and then cd to that directory.
- Install using yum by entering the following:
- When you are prompted to continue, enter y.
- After the installation succeeds, copy the command on your screen and run the script as root:
yum localinstall <package name>
For example, yum localinstall OktaProvisioningAgent*.rpm
sudo /opt/OktaProvisioningAgent/configure_agent.sh
When the Okta Provisioning Agent agent is installed, the OktaProvisioningAgent process identification number (.pid) file is created at this path /var/run and not /var/run/OktaProvisioningAgent/.
- Enter the URL of you org at the prompt (for example: https://mycompany.okta.com).
- In your browser, go to the URL that you are provided, and sign in with your username and password.
- To enable the Okta Provisioning Agent to access the Okta API, click Allow Access.
- Return to the command line. After you receive a successful configuration message, copy and enter the command:
- To confirm that the Okta Provisioning Agent is running, enter the following:
Note: If you haven't enabled TLS 1.2 protocol or are using an earlier version, see Enable the Transport Layer Security 1.2 protocol.
service OktaProvisioningAgent start
service OktaProvisioningAgent status
Windows
- Enable the Transport Layer Security 1.2 protocol.
- In the Admin Console, go to .
- Click Download Latest for the Windows Okta Provisioning Agent.
- Optional. Generate the file hash (SHA-512) and confirm the file size to verify the integrity of the Okta Provisioning Agent file:
- Open a command prompt and use this command to generate the file hash (SHA-512) for the Okta Provisioning Agent:
CertUtil -hashfile setup.exe SHA512
Replace setup.exe with the file path of the Okta Provisioning Agent you downloaded in step 2.
- Browse to the location where you downloaded the Okta Provisioning Agent, right-click the file, select Properties, record the value displayed in the Size field, and click OK.
- In the Admin Console, go to .
- Scroll down to the Okta Provisioning Agent area and compare the file hash and file size information you obtained in steps a and b with the information displayed for the Okta Provisioning Agent (Windows x64 EXE).
- Launch the installer, and then click Next.
- In the License Agreement dialog box, click Next.
- Optional. Change the installation folder, and then click Install.
- Enter your Okta Customer Domain URL, and then click Next.
When the Okta Provisioning Agent agent is installed, the OktaProvisioningAgent process identification number (.pid) file is created at this path /var/run and not /var/run/OktaProvisioningAgent/.
- In your browser, sign in to your org.
- Grant permission to access the Okta API by clicking Allow Access.
- Return to the installer, and then click Finish.
- Sign in to Okta.
- In Admin Console, select Agents. Verify that the configured Okta Provisioning Agent is in the list.
Note: If you haven't enabled TLS 1.2 protocol or are using an earlier version, see Enable the Transport Layer Security 1.2 protocol.