I apologize in advance for asking a vague question, but I do hope somebody can point me in the right direction...
In production we use ACF 2016, and the code we use to authenticate members against our member database API works fine. It's a SOAP-based service that returns XML. The authentication code uses the Java security methods so helpfully explained by Leigh. We were on CF 9 at the time we set this system up and it's worked fine since then.
But this same code fails on Lucee 4.5.5.006, which is what I use for dev (also using ColdBox). Lucee uses Java 1.8.0_25 and says it is compatible with CF 10, so I'd think that my code would work. But it errors with:
Type: org.xml.sax.SAXException <br>
Messages: White spaces are required between publicId and systemId.
Researching that error message leads to all sorts of interesting reading, but I am not sure where to get started, since the same code does work with ACF.
I am using Lucee since that is what installed with ColdBox, but it is not a requirement. I have not tried updating either Lucee or Java, nor have I tried using the encrypt functionality added in more recent version of CF. I was hoping it would be something straightforward in Lucee settings or something, so that I would not have to completely rework the entire thing, just to get it to work on my dev box. :-(
But at any rate, if anybody has any tips, I would really appreciate being pointed in the right direction! Many thanks in advance!