Protocol Integration method, cannot authenticate using SOAP (401 Unauthorized Error)

My company is running XProtect Server 2020 R1 (v20.1a, build 36). I’ve been following the guide below and trying to run the ImageServer authentication example, but no matter what method I’m using, I receive a 401 Unauthorized HTTP response from the server.

https://doc.developer.milestonesys.com/html/reference/protocols/imageserver_authenticate.html

I’m connecting through Windows (NTLM) Authentication.

I’ve tried multiple clients so far:

Python (urllib, zeep)

Ready API from SmartBear

Using these same clients connecting to other WSDL API’s, I’m able to do so with no problems. Interestingly enough, the Ready API app was able to connect to my server using the windows credentials, but I’m unable to send any requests without receiving the 401 response.

Can you please provide the request header to us?

I was able to get past this issue in my Python zeep implementation. Apparently I wasn’t doing my NTLM authentication correctly, but after using requests_ntml.HttpNtlmAuth to generate my credentials, everything started working. Unfortunately, I’m finding the Protocol Integration method to be somewhat limited for what I’m trying to do. Is Protocol Integration being phased out? Based on limited documentation I’m able to find, it appears that may be the case. Can you please confirm?

The documentation might be limited unfortunately but no, Protocol Integration is not phased out.