Tengo una API REST escrita con JAX-RS, y necesito agregarle autenticación. Hasta ahora, toda la información que he podido encontrar al respecto tiene sugerencias para hacerlo via spring, que no estoy usando. ¿Hay algo que ya existe, o sería fácil de escribir, algo que me permita anotar un método o toda la clase que obligaría a los encabezados de autenticación a estar presentes?¿Cómo puede un servicio REST JAX-RS controlar la autenticación mediante anotaciones?
Estoy usando tomcat6 y camiseta, si eso importa.
Algo así como:
@Path("api")
public class Api {
@GET
@AuthenticationRequired
public Response getInfo(...) {...}
}
Referencia: http://docs.oracle.com/cd /E24329_01/web.1211/e24983/secure.htm#BABGBJAC – derdc
¿Cómo puedo definir cuáles son las funciones y cómo proporcionan la autenticación? – Daenyth
Eso es específico de la aplicación. Consulte aquí otro enfoque sin Spring, definiéndolos en web.xml http://docs.oracle.com/javaee/5/tutorial/doc/bncav.html – derdc