SAML and SOAP: Problem with endpoint mapping
we're implementing a web-service using SOAP over HTTP. Inside SOAP, there's SAML in use. Due to the saml-binding spec, we MUST use a specific SOAPAction header value that MUST NOT be changed / altered for requests.
Now, how do I best implement an endpoint mapping given these circumstances?
We have a web service exposing 2 methods, method A and method B, defined in the WSDL on the server side, for which I want to be able to do the mapping, meaning:
If the corresponding method on the client for method A was invoked (lets call the client method 'method A client'), the endpoint mapper shall know that it needs to dispatch this request to method A. But since we are not allowed to set an appropriate SOAPAction for this request, it gets kinda tricky.
Does anybody know about best practices on this issue?
Any help is greatly appreciated!