Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Seguridad en Jax-ws

Estas en el tema de Seguridad en Jax-ws en el foro de Java en Foros del Web. Hola a todos, Mi problema es que me esta pidiendo el user/password de seguridad en mi proyecto. Mi EAR tiene un Servlet en la capa ...
  #1 (permalink)  
Antiguo 19/02/2014, 09:06
 
Fecha de Ingreso: mayo-2013
Ubicación: Armenia, Quindio, Colombia,
Mensajes: 95
Antigüedad: 11 años
Puntos: 3
Seguridad en Jax-ws

Hola a todos,
Mi problema es que me esta pidiendo el user/password de seguridad en mi proyecto.
Mi EAR tiene un Servlet en la capa web que recibe solicitudes HTTP y devuelte la respuesta. Tambien tiene un POJO para el WS. El problema es que cuando pruebo el WS, visualizándolo desde un Browser inmediatamente me pide user/password cuando debería poder visualizar el wsdl sin credenciales. Y desde codigo siempre me sale 401.
Creo que el problema es en la etiqueta web-resource-collection con el patron /* pero si no coloco esto, el servlet que recibe peticiones http no tendrá seguridad.
Queria colocar en este mismo patron url toda la url para la peticion http y así no me pida para ws y me sirve pero para ws tambien necesito. ¿Como puedo declarar la seguridad para mi WS sin que interfiera con las otras funcionalidades de recibir peticiones http??
En mi web.xml tengo esto:
<security-constraint>
<web-resource-collection>
<web-resource-name>test</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>ROLE_TEST</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
<security-role>
<description>Solicitud de estados</description>
<role-name>ROLE_TEST</role-name>
</security-role>
  #2 (permalink)  
Antiguo 20/02/2014, 14:16
 
Fecha de Ingreso: mayo-2013
Ubicación: Armenia, Quindio, Colombia,
Mensajes: 95
Antigüedad: 11 años
Puntos: 3
Respuesta: Seguridad en Jax-ws

Me faltaba las anotaciones @DeclareRoles @RolesAllowed
:)

Etiquetas: seguridad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.