ServiceNow Zscaler Integration Event Mgmt

shevangi
Tera Contributor

We are integrating Zscaler event mgmt with Sevicenow so that zscaler can send alerts to SNOW-Inbound Integration

using Oauth.I have all necessary client id and secret ID/token url and  the endpoint is set as:

Event Manager

https://trinitypoc.service-now.com/api/global/em/jsonv2

I have setup the Oauth profile,application registry and the Rest Message.Issue-When I click on "Get Oauth Token" it throws an error-
OAuth flow failed. Verify the configurations and try again. Error detail:invalid_request, Missing parameters: access_token

 

I have tried testing in Postman-I get a 200 success but no access token in return.Any thought  what am i missing here?I have created a case with SNow but please advice.

1 REPLY 1

amit_bt
Tera Expert

Hi @shevangi 

we identified that the issue is caused by the cross-scope privilege configured for the em_event table.

Currently, the privilege operation is set to Read, which prevents the application from creating events in the em_event table. To allow event creation, the operation needs to be updated to Create.

Steps to make the change:


Navigate to the sys_scope_privilege table and search using the application name (Zscaler Digital Experience):
https://trinitypoc.service-now.com/sys_scope_privilege_list.do?sysparm_query=source_scope.nameLIKEzs...

From the results, locate the record where the target table is em_event.

You will notice that the current Operation is set to Read.

Open the record using the "i" icon.

This will redirect you to:
https://trinitypoc.service-now.com/nav_to.do?uri=sys_scope_privilege.do?sys_id=cb5748651b77fd1083920...

The record may appear as read-only because you are currently in the Global application scope.

Click on "Here" to switch to the Zscaler Digital Experience: Event Management application scope.

Once switched, update the operation from Read to Create and save the changes.