Authentication for ServiceNow OOB and Import Set API

venkatvraman17
Kilo Guru

We are looking to integrate ServiceNow with an in-house application. The in-house application uses ID Server to authentication all the users to gain access their application. As part of the security requirement, we need to use the account on the ID Server for API Authentication. Is it possible to authenticate the API in ServiceNow using the in-house ID Server instead of ServiceNow Basic or OAuth authentication?

Note:

*) ServiceNow and the in-house ID Server pulls the user from a common Active directory. Users account present on ID Server will be present in ServiceNow as well.

*) ServiceNow stores the Active directory ID which can be used for identifying users while making the API call from in-house Application

4 REPLIES 4

Robert Beeman
Kilo Sage

Is your identity provider SAML 2.0 based? ServiceNow supports several common authentication methods:


Ref: SAML 2.0 and Authentication


venkatvraman17
Kilo Guru

Robert,



Thanks for the response. It uses Oauth. Below is the link to the identity server documentation.



https://identityserver.github.io/Documentation/docsv2/endpoints/token.html



Venkat


Hi Venkat,



SN can be either an OAuth provider or an OAuth consumer. Here is an article on how to configure one SN instance to authenticate into another so that you can see both sides:


How to setup OAuth2 authentication for RESTMessageV2 integrations


Hi Robert,



The expectation is any incoming calls to ServiceNow API needs to be authenticated by the same identity server. Will configuring the third party system as OAuth provider will address it?



Regards,


Venkatraman.