We are trying to get WCF and Java talking to each other using SAML tokens issued from an STS. Despite the fact that both sides are compliant with the standards, WS-Security, WS-Trust, WS-Policy, etc., they don’t seem to talk to each other and one or the other will throw cryptic exceptions or ignore security headers.
We are using .NET 3.5, WCF Federation binding on the MS side, and Axis2/Rampart/Rahas on the java side.
Has anyone ever been able to make this work?
Axis2 is incomplete in terms of WS standards compliance.
I recently (in the last month) went through a POC phase where Axis2 failed my WS-* compliance tests (specifically WS-AT, WS-Coordination).
Have a look at “Project Metro”. Sun and Microsoft collaborated on getting WCF and JAX-WS interop “right”.
https://metro.dev.java.net/