Wir (ich und mein Entwicklerteam) sind relativ neu in Elixir, vor allem nach der erfolgreichen Portierung großer Teile unseres API-Dienstes auf Elixir mit großartigen Ergebnissen.Elixir SOAP (detergentex) mit Client ssl Zertifikat
Wir haben jedoch ein Problem bei der Verbindung mit einem Upstream-SOAP-WebService, der ein SSL-Client-Zertifikat erfordert. Die Wrapper-Bibliothek detergentex scheint die einzige wirklich verfügbare Bibliothek für die Nutzung von Webdiensten zu sein. Ich finde jedoch keine Möglichkeit, Client-SSL-Zertifikate in der Anforderung zu verwenden, die von unserem Dienstanbieter benötigt wird.
Wir verwenden derzeit SUDS in Python, um dies zu erreichen, aber die Portierung auf Elixir wird enorme Vorteile für die Parallelisierung dieser speziellen Anforderungen haben.
Jede Hilfe würde massiv geschätzt werden!
hast du das am Ende funktioniert? –
Ich habe es teilweise funktioniert, aber es gab weitere Probleme mit der Detergensbibliothek in Erlang, die verhinderten, dass die WSDL des Web-Service konsumiert wurde - insbesondere der WebService hatte Importe, die nicht enthalten waren. Am Ende habe ich einfach HTTPoison mit Hackneye verwendet und das XML mit einer XML-Bibliothek explizit analysiert. – Monty