Integrating with Okta
-
- UpdatedJan 30, 2025
- 9 minutes to read
- Yokohama
- IT Asset Management
You can integrate your ServiceNow instance with Okta to view software usage for all connected SSO applications.
Create an Okta application
Create an Okta application that you can integrate with the Now Platform.
Before you begin
Okta Role required: Refer the Minimal user permissions table.
See Administrator roles and permissions for more details on Okta admin roles and Scopes and supported endpoints for more details on Okta OAuth scopes.
Procedure
Create an Okta integration profile
Create an Okta integration profile in your ServiceNow instance.
Before you begin
To create an Okta integration profile, request the Software Asset Management - SaaS License Management plugin (sn_sam_saas_int) from the ServiceNow Store.
ServiceNow Role required: sam_integrator or admin
About this task
If you’re using Software Asset Workspace, the option to create the Okta integration profile in Core UI is inactive.
Procedure
Result
What to do next
If you’ve selected the Create Okta subscriptions check box and this integration profile is published, a direct integration profile for Okta gets created. You can navigate to the direct integration profile by selecting the Direct integration profile link in the information message.
After you’ve navigated to the direct integration profile, you can view Okta subscriptions by selecting the Software Subscriptions tab. For more information, see Okta SSO direct integration profile.
When your OAuth token expires, your Okta integration profile displays an error message indicating that you must get a new OAuth token. Select the link in the error message to get the new OAuth token.
Don’t delete the OAuth 2.0 credential record that is associated with the connection record for your Okta integration profile. If you delete the OAuth 2.0 credential record, you won’t be able to get a new OAuth token after your current OAuth token expires.
After you publish the integration profile and connect applications to the profile, you can view events performed by individual users up to 60 days prior to the current date. For more information, see Review a software reclamation rule.
Okta SSO direct integration profile
Okta SSO direct integration profile helps you manage Okta user licenses by creating subscriptions for Okta users while setting up an Okta SSO integration.
Connect SSO applications
Connect an SSO application to monitor all the users and groups who have access to that application. You can also track user login data and reclaim unused licenses.
Before you begin
ServiceNow Role required: sam_integrator or admin
About this task
ServiceNow® SaaS License Management offers direct integrations with some applications. Direct integrations provide the most comprehensive usage data. For a list of available direct integrations, see Integrate with SaaS applications.
If you have already created a direct integration for an application, then connecting the same application in an SSO integration creates duplicate subscription records in your ServiceNow instance. You should only use the direct integration. If you connect an application in an SSO integration, but you later want to create a direct integration for that application, then disconnect the application before creating the direct integration.
Procedure
What to do next
After the SSO application connects, your ServiceNow instance automatically creates users, groups, subscriptions, and reclamation rules that are refreshed daily. If you delete a user, application, group, or group membership from the Okta Developer Console, the changes are reflected on your ServiceNow instance.
Review all automatically generated reclamation rules to ensure that they meet your specifications for reclaiming user subscriptions. For more information, see Review a software reclamation rule.
Create software entitlements for the automatically generated software models to track used software against owned software. For more information on creating software entitlements in the Software Asset Management classic application, see Create entitlements in Software Asset Management classic. For more information on creating software entitlements in the Software Asset Workspace, see Create entitlements in workspace. For more information on creating software entitlements using the Software Asset Management Playbook, see Create entitlements using the guided walk-through.
Reconciliation also runs on your subscriptions as a scheduled job or on-demand. You can view your reconciliation results in the License Workbench (Software Asset Management classic application) or the License usage view (Software Asset Workspace). Use these results to determine your license compliance position and to remediate any non-compliance. For more information on running reconciliation in the Software Asset Management classic application, see Run software reconciliation in Software Asset Management classic. For more information on running reconciliation in the Software Asset Workspace, see Run software reconciliation in the workspace.