Hi all.
Again, I'm revisiting the dreaded "5566" web service error when trying to call QdabraWebService, mostly making calls to GetUserInfo. A little background is in order:
The way our SP farm is configured currently, the direct address to SharePoint 2010 is unsecured and installed as a separate site, i.e. http://mysite:33333/Publishing. We have a secured reference to the site, with a corresponding certificate, which is https://mysite.corp.org.com/Publishing. This secured connection references the aforementioned site application.
When installing DBXL, which includes the Active Directory Web Service QdabraWebService, my only installation choice was to the direct site application. I couldn't install to the secured site. So, in order for my web service calls in InfoPath to work, I referenced them via the unsecured URL. At first, none of my web service calls worked. They all threw the "5566" error with very little to find in the server logs. I noticed, however, that forms injected with qRules didn't have that issue. So, for baseline web service calls, whether I use qRules or not, I inject all forms. This seemed to alleviate the issue on initial form rendering and submission.
Here's where it gets interesting. If I have secondary web service calls, such as workflow approvals, after the form is initially submitted to the form library, when logged in the library under the secure URL, the call fails with the "5566" error. If I'm accessing the same site and the same form, only via the unsecured, direct URL, the call works without issue.
I just can't figure out how to get around this issue. I don't know if DBXL is installed incorrectly, I'm fairly sure the certificate URL and actual farm configuration don't exactly match up. Any viable workarounds or solutions would be greatly appreciated. Thanks in advance.