How to test if an integration user is connecting properly?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-28-2024 08:15 AM - edited 06-28-2024 08:18 AM
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?