我想实现类似这样的 Web 服务安全性(http://docs.oracle.com/cd/E24329_01/web.1211/e24983/secure.htm - 示例适用于 javaee)
但是在tomcat + jersey应用程序内部。有可能这样做吗?
据我所知,tomcat 确实有可以在这种情况下工作的 annotation-api。无法弄清楚如何。
package samples.helloworld;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.annotation.Security.RolesAllowed;
@Path("/helloworld")
@RolesAllowed({"ADMIN", "ORG1"})
public class helloWorld {
@GET
@Path("sayHello")
@Produces("text/plain")
@RolesAllows("ADMIN")
public String sayHello() {
return "Hello World!";
}
}