Asegurando Jersey REST con autenticación implícita

Tengo una implementación de servidor y cliente de Jersey de REST y quiero agregar una autenticación implícita. Desafortunadamente, después de agregar el siguiente código en mi cliente:

cli.addFilter(new HTTPDigestAuthFilter(username, password));

Obtengo la siguiente excepción:

SEVERE: A message body reader for Java class uk.org.infectogenomics.model.Workflow, and Java type class uk.org.infectogenomics.model.Workflow, and MIME media type application/octet-stream was not found

La excepción es correcta: no tengo un lector para este tipo de objeto para flujo de octetos, pero sí tengo para XML y uso XML y todo funcionaba antes de habilitar la autenticación de resumen, así que asumo que es porque cuando un ¿La solicitud se realiza primero, el servidor envía algunos datos binarios como parte de la solicitud de autenticación y luego el cliente (el filtro de autenticación) debe tratar con ellos y no pasarlos al cliente? Entonces, ¿cuál es la forma más fácil de implementar la autenticación DIGEST en el lado del cliente cuando se usa JERSEY?

preguntado el 09 de marzo de 12 a las 17:03

¿Habilitó la autenticación implícita en su servidor de aplicaciones para su aplicación? No estoy seguro de si el filtro de autenticación de resumen se actualizó en las versiones más nuevas de Jersey, pero vale la pena señalar que originalmente solo era compatible con Tomcat. -

Sí, en tomcat he habilitado DIGEST, y también lo probé con FF y funciona desde el navegador web:

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.