I’ve set up an standard SolarWinds HTTPS monitor that points to a Maximo Web Service and monitors if the service is running by checking if the web service responds to a request for the wsdl: https:<maximo_server>/<maximo_service>?wsdl.
The problem is that when SolarWinds attempts to access the URL Maximo responds with access denied. Here’s the error message in SolarWinds: “Access denied, authorization failed. HTTP 401. Authentication required. The remote server returned an error: (401) Unauthorized.”
If I put the URL in a browser, I get a pop up asking for a username and password, and when I enter my credentials, I get back the wsdl, so I know the URL is correct and that my credentials are correct.
I believe the reason for the failure is that Maximo doesn’t accept the way SolarWinds sends credentials and instead expects the credentials to be a Base 64 encoded string sent in the HTTP Request Header Authorization field (See: http://en.wikipedia.org/wiki/Basic_access_authentication)
Is there a way to configure an HTTP Request Header for an HTTPS monitor in SolarWinds?
Has anyone successfully set up an HTTPS monitor for a Maximo Web Service that requires credentials? If so, I’d appreciate if you’d post the steps to set up the monitor in SolarWinds?