Install ServiceNow apps
Prerequisites
-
The guided setup of the ServiceNow apps requires a ServiceNow account.
-
You require the grant type Client Credentials Grant for secure machine-to-machine authentication without user interaction. It authenticates applications using client credentials and grants controlled API access with scoped permissions.
-
You are recommended to validate the following checks before you set up the authentication with OAuth client credentials:
- Navigate to Admin > Application Manager in your ServiceNow instance and check if the plugins listed below are installed:
- OAuth 2.0 (com.snc.platform.security.oauth)
- REST API Provider (com.glide.rest)
- Authentication scope (com.glide.auth.scope)
- REST API Scope (com.glide.rest.auth.scope)
tipYou can also navigate to the
sys_plugins.listusing the Filter Navigator or the Next Experience header menus, to see the plugins installed.-
Navigate to the System Properties table and create or update the properties below with their corresponding values listed. You can navigate to this table by entering
sys_properties.listin the navigation filter.-
Name:
glide.oauth.inbound.client.credential.grant_type.enabled -
Value: Set to
trueto enable the client credentials grant type. -
Type:
true | false
-
- Navigate to Admin > Application Manager in your ServiceNow instance and check if the plugins listed below are installed:
For more information, see the section Steps for setting up OAuth 2.0 for Inbound REST in the ServiceNow community developer blog.
Configure OAuth 2.0 authentication
Follow the steps below to configure an OAuth 2.0 integration with ServiceNow.
-
Sign in to ServiceNow with an admin account.
Your ServiceNow instance has the URI:
https://{your-company-name}.service-now.com -
Navigate to Machine Identity Console > Inbound Integrations > New Integration.
-
Select the application connection type to OAuth - Client credentials grant.
The OAuth Client credential configuration page appears.
-
Enter a Name for the OAuth entity and the Provider name.
-
In the OAuth application user field, enter the admin user.
-
Select the Active check box.
-
Expand the Advanced options (optional) and change the Access token lifespan to 14400 seconds.
-
Select Submit and then select the newly created application registry in the list.
-
Unlock the Client Secret.
-
Copy and save Client ID and Client Secret. They are used when configuring the Catalog and CMDB connectors.
Install the apps
Install the applications Product and Service Catalog Update and CMDB Integration from the ServiceNow Store.
Please note that both applications must be requested and installed, as the CMDB app has a dependency on the Catalog app.
-
Sign in to ServiceNow Store, https://store.servicenow.com .
-
Locate the applications:
-
Product and Service Catalog Update
-
CMDB Integration
-
-
For each of the applications, select Request App.
-
If prompted, sign in with your HI credentials.
When you request an app, Flexera processes this as a zero-cost purchase by selecting Approve Purchase. When the purchase request has been processed in the ServiceNow Store, the application is available for download in your instance.
It can take up to two business days before the request has been approved. Therefore, start the request process, Step 1 to Step 4, ahead of the planned implementation date.
-
In ServiceNow, filter on System Applications and then select All from the dropdown list.
tipYou can also use the search functionality available, to find the applications:
-
Snow Software Catalog Integration
-
Snow Software CMDB Integration
-
-
To install the two applications, select Install.
-
Follow the steps of the Guided Setup provided with each application.
noteThe Guided Setup will point you back to the ServiceNow Connector guide, from which you can navigate to the Snow License Manager configuration and the Snow Integration Manager sections, respectively.
Flexera does not own the third party trademarks, software, products, or tools (collectively, the "Third Party Products") referenced herein. Third Party Product updates, including user interface updates, may not be reflected in this content.