We are facing an authorization issue while making a REST API call to Oracle service to perform delete operation using pub.client:http built-in service.
All other operations like GET/POST on that Oracle service are working fine with the same authorization details provided under service inputs of auth/user and auth/pass.
We tried using Postman to invoke the service for delete and it works fine. So this makes us think webMethods is failing internally somewhere to authorize to perform the delete operation on that oracle service.
One alternative way it worked for us with pub.client:http is using below setting in the extended properties below
watt.net.httpUser = Oracle user
watt.net.httpPass = Oracle pass
But we do not want to use this setting and instead pass the user credentials in service inputs of pub.client:http
Let us know if anyone faced this issue and how it got addressed.
Thanks for your response. There are no many logs in debug mode at Integration Server end except the Authorization error. Oracle service is not getting the credentials we are passing in the input parameters auth/user and auth/pass in the pub.client:http.
We already tried the workaround you proposed and that didn’t work either.
The only workaround which worked is the one I said in the problem description.
That’s really strange! to isolate the issue, can you try running some tests on public API if it still fails then it is a really bug with that version of IS.