Integration between OKTA SSO and OpenLM
This is a short guide on configuring OKTA SSO and OpenLM integration.
Requirements:
- An existing OKTA account
- OpenLM SLM&Identity Service v21 and higher configured with SSL or an OpenLM SLMC
Adding OpenLM Application in Okta Admin Interface
-
On the left side menu, click on Applications:
-
Click on Create App Integration:

-
In the newly opened pop-up window, select the Sign-in method - OIDC - OpenID Connect and Application Type - Web Application. Click Next.

-
Name the application and check the following boxes:
- A. Client Credentials
- B. Authorization Code
- C. Implicit (Hybrid)

-
Leave the URIs unchanged; the correct URIs will be provided by OpenLM after the integration is imported on the side of OpenLM at a later stage. Scroll down and click Save. (Step 9). After clicking Save, this prompt will appear:

Note the Client ID and Client and Client Secret. Leave this window open for a while; we will return to collect the Client ID and Client Secret.
OpenLM on-premise configuration
- Go to the OpenLM Identity Service →External Providers tab.
- Click Add Provider. From the Provider type drop-down list, select Okta.
- Fill in the following fields with the information from your Okta Account:
- Provide a name at your convenience, for example, Okta.
A. Client IDClient Secret
B. Account ID - none (case sensitive)C. Authority - your Okta ID as depicted below:

- Click Save.

- After the import is completed on the OpenLM Identity Service side, the correct URIs tied to your account will be generated.

- Go back to your OKTA account. Click Edit on General setting Section:
- Scroll down to the Login Section. Input data from OpenLM Identity Service, including the sign-in and sign-out redirect URLs**.** Click Save.

- Go to the Identity Service webpage. Log out. Now you will be able to log in with OKTA:

OpenLM SLMC
If you are an OpenLM SLMC, follow these steps to configure OKTA as an external Identity provider:
- Navigate to your Cloud Portal instance→Identity&Access Management (IAM)→External Providers→Add Provider.

- Input the following details from your Okta account:
A. Client ID
B. Client Secret
C. Authority (example: dev-12345678.okta.com). - Provide a public button name (example: Okta).

- Switch to the Products and Roles tab. For the following products:
A. Virtual License Manager
B. Software License Management Cloud
C. Dongle Monitoring
D. OneDirectorySync - Choose either an Admin or Manager role.

- Click SAVE. After the import is completed on the OpenLM Identity&Access Management side, the correct URIs tied to your account will be generated.

- Go back to your OKTA account. Click Edit on the General setting Section.
- Scroll down to the Login Section. Input data from the OpenLM Cloud Portal, including the sign-in and signout redirect URLs**.** Click Save.
- Go back to your Cloud Portal and Sign out. Sign - in again using this pattern:
https://cloud.openlm.com/portal?loginAccountId=123456789
Note: The OpenLM Account ID is taken by clinking on the drop-down arrow in the upper right corner next to your user name:
