2012-01-05 10 views
7

En una aplicación web normal, puedo asignar una cadena de filtros a varias rutas para aspectos como Autenticación, Autorización, Errores, Registro y más.Equivalente al filtro de servlets para recursos de Jersey/JAX-RS/REST?

La ventaja es que escribo servlets para centrarme en la funcionalidad central sin preocuparme por los aspectos de infraestructura. Puedo escribir Filtros ortogonales y transversales para autenticar, autorizar, etc. Luego puedo tejerlos en web.xml. Mirar web.xml es suficiente para asegurarme de que no haya agujeros en mi aplicación.

¿Es esto posible en JAX-RS o Jersey? Si no, ¿cuál es mi mejor apuesta?

Respuesta

2

Aunque no es idéntico a los filtros de servlet, Jersey admite ContainerResponseFilter y ContainerRequestFilter. Reciben llamadas para todas las solicitudes, por lo que debe hacer una coincidencia de URL en el código.

El ResourceFilter fue eliminado en Jersey 2.

+1

i trató de editar su respuesta está completo, pero pedantes no me permite. ¿podría por favor editar su respuesta para incluir también un mentino a ResourceFilter, que es una mejor manera de filtrar, ya que se basa en los recursos. Estoy aceptando su respuesta con la esperanza de que agregue esta información también. gracias :) – necromancer

+0

El enlace de arriba está roto –

Cuestiones relacionadas