¿Es posible especificar aserciones de política de seguridad cuando se implementa un servicio JAX-WS en Axis2? Hasta ahora, encontré solo una forma de configurar la política de forma global (es decir, en axis2.xml). ¿Pero se puede hacer dentro de JAXWS JAR?¿Cómo habilitar WS-Security (Rampart) en un servicio Axis2 JAX-WS (lado del proveedor)?
Respuesta
De acuerdo con la Rampart documentation,
constructores Todo Rampart se enumeran en el archivo META-INF/services/org.apache.neethi.builders.AssertionBuilder. Al agregar una nueva afirmación de Política, solo se requiere un constructor, un modelo de afirmación y una entrada en el archivo.
y menciona explícitamente un enfoque de ubicación basado en JAR que parece ajustarse a lo que está buscando.
Esta respuesta no tiene relación con la pregunta que hice. No pregunté cómo registrar los constructores de Rampart, pregunto cómo registrar Rampart. – rustyx
Puede agregar la configuración WS-Policy para un servicio en el servicio.xml para el servicio específico.
Las muestras de Rampart muestran cómo funciona esto, eche un vistazo a here.
- 1. Axis2 + Rampart WebService Signing and Encryption
- 2. ¿Cómo crear un cliente de servicio web Axis2 en Eclipse?
- 3. WCF Interop con Axis2 utilizando WS-Trust
- 4. ¿Apache Rampart trabaja con maven?
- 5. spring + tomcat + axis2 == servicio web jax-ws?
- 6. jaxws 2.1.5 en weblogic 10.3.1 en lugar de preinstalados jaxws 2.1.1?
- 7. proveedor de servicio por capas en C#
- 8. Cómo activar un evento (lado del cliente) cuando llamo a un servicio WCF
- 9. axis2 vs spring-ws vs jersey
- 10. Llamar a un servicio web seguro en Java
- 11. ¿Diferencia entre una fábrica, un proveedor y un servicio?
- 12. Java (servicio web - SOAP) - ¿Cómo agrego un controlador SOAP en el lado del cliente y habilito MTOM correcto?
- 13. ¿Cómo puedo establecer un HTTP Proxy (WebProxy) en un proxy de servicio WCF del lado del cliente?
- 14. ejecutando un cliente axis2 versión 1.5
- 15. Uso de la autentificación del proveedor de membresía de ASP.NET en un servicio de WCF
- 16. Manejo del reinicio del servicio WCF en el lado del cliente
- 17. Axis2 MTOM Webservice y un cliente .NET para consumirlo
- 18. usando el módulo ramaprt axis2 con el propio marco de seguridad
- 19. Error listenerStart - JaxWS - JBoss as 7
- 20. comparar repositorio vs proveedor vs servicio
- 21. objeto Axis2 a xml
- 22. Método del lado del servidor y del lado del cliente
- 23. Cómo generar métodos equals() y hashcode() usando wsimport en jaxws
- 24. Ruby: del lado del cliente o del lado del servidor?
- 25. ¿Cómo inyectar el proveedor de usuario en memoria en un servicio?
- 26. Habilitar SSL para mi servicio WCF
- 27. Axis2 - obteniendo siempre errores 404
- 28. Información de Encabezado de Sobre SOAP Axis2
- 29. SOAP logging axis2
- 30. axis2 ejemplo experta
Quizás esto te ayude. http://www.coderanch.com/t/528485/Web-Services/java/Axis-JAX-WS-Client-Rampart –
No estoy seguro de que te sigo por completo, pero es posible definir una política en el código . He publicado una respuesta bastante larga [aquí] (http://stackoverflow.com/questions/7671162/using-axis2-ramaprt-module-with-own-security-framework/8985123#8985123) y [aquí] (http : //stackoverflow.com/questions/6368714/how-to-encrypt-soap-messages-manually/8741600#8741600) que podría ayudarlo. – Tomer