Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

How to test if an integration user is connecting properly?

RohitJ432388693
Tera Contributor

PFA screenshot

 

I have created a Integration User on User table . In order to mark it as an Integration User, all I have done is clicked the checkbox "Web service access only" on User table. Then I clicked on "Generate Password" and copied the password to Notepad.

 

To check if external tool would be able to connect to ServiceNow using these credentials, I created the below postman call (code snippet/ curl below).

 

 

I noticed that it returns HTTP 200 which means its successful but even if I change the password to some other text , like random string such as 123 or 000, it still returns HTTP 200

 

I have created a Integration User on User table . In order to mark it as an Integration User, all I have done is clicked the checkbox "Web service access only" on User table. Then I clicked on "Generate Password" and copied the password to Notepad. To check if external tool would be able to connect to ServiceNow using these credentials, I created the below postman call (code snippet/ curl below - extreme bottom of this post).

 

I noticed that it returns HTTP 200 which means its successful but even if I change the password to some other text , like random string such as 123 or 000, it still returns HTTP 200

URL I use →  https://companynamedev.service-now.com

I make a POST call here

Would you please advise what am I doing wrong here?

 

 

Code snippet / curl -

curl --location 'https://companynamedev.service-now.com' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic cy1hdmFsb3JfU2VydmljZU5vd0BsaWZlbGFicy5jb206VC4pVyVKMTtuW1dJVk5kZTYtI3tnZzpYfSExaFpMbTZyWTttPUlHMA==' \
--header 'Cookie: BIGipServerpool_lifelabsdev=042697d0cd8f0dab949115250c7fc8da; JSESSIONID=81B45ADF112DF7E2A6E344A49B28EB9D; glide_node_id_for_js=ec9b5680edce04f4e88a8ed12a40ab52fbd53906e294ad2d484105bfd5262bb1; glide_user_route=glide.0ddd39ff76683973956b81e824a302e5' \
--data-urlencode 'username%0A=s-XYZ_ServiceNow@companyname.com' \
--data-urlencode 'password=passwordpasswordpasswordpasswordpassword'

 

 

URL I use →  https://companynamedev.service-now.com

 

I make a POST call here

Would you please advise what am I doing wrong here?

0 REPLIES 0