We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

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