Ich gehe davon aus, dass die Server-Seite Achse ist, es ist nicht klar, aber das ist häufiger.
Wenn Sie in Java interoperable Webservices programmieren, sollten Sie den Wechsel zu JAX-WS in Betracht ziehen, nicht nur, weil das Programmiermodell axis2 etwas bizarr ist, sondern der Code oft unvollständig ist. Ich bin sicherlich auf Funktionen gestoßen, die zum Teil bereits implementiert waren, und es fiel mir schwer zu bestimmen, welche Tests für die Interoperabilität mit dem Microsoft-Stack durchgeführt wurden.
Ich würde sagen, Sie haben viel bessere Chancen in der Zukunft mit einem JAX-WS-Stack. Ein Hauptgrund dafür ist, dass Sun Engineers viel Zeit damit verbringen, mit Microsoft-Ingenieuren zusammenzuarbeiten, um sicherzustellen, dass ihre Stacks interoperabel sind und sie die Spezifikationen auf die gleiche Weise interpretiert haben. Außerdem ist das Programmiermodell einfacher und kann mit Anmerkungen gefahren werden. Es vereinfacht auch die Bereitstellung und Wartung. Der zusätzliche Container zum Bedienen von .AAR-Dateien und das Fiedeln zum Entfernen von axis2 vom Service-Endpunkt kann einfach ignoriert werden: Der Endpunkt kann nur als Servlet behandelt werden.
Es ist die Dokumentation von Menschen SAML immer mit JAX-WS zu arbeiten: http://www.jroller.com/gmazza/entry/using_the_opensaml_library_in
Wenn Sie nicht weg von axis2 bewegen kann denke ich, eine ähnliche Strategie verwendet werden muss. Wo Sie das Token abfangen und die Authentifizierung ausführen würden, bevor es den Service-Endpunkt aufrufen kann.
See: http://www.omg.org/news/meetings/workshops/Web_Services_USA_Manual/02-3_K_Smith.pdf
http://www.mail-archive.com/[email protected]/msg10292.html
http://www2.sys-con.com/ITSG/virtualcd/WebServices/archives/0303/secrist/index.html
Können Sie bitte die Sicherheitspolitik an der Wall Ende befestigen .. –