【发布时间】:2015-04-20 09:03:54
【问题描述】:
我已经使用Jersey 2(Tomcat 服务器)公开了一些rest api,并使用ContainerRequestFilter 过滤器成功实现了Basic authentication(只需要身份验证的东西而不是授权)
public class AuthFilter implements ContainerRequestFilter{
@Context
HttpServletRequest request;
@Override
public void filter(ContainerRequestContext context) {
............................
//getting username/password authorization header and validating
当我告诉我的领导时,他说不要使用过滤器,因为每次点击你的 rest api 时,这个过滤器都会被调用。因此,在容器级别实现基本的身份验证安全性。我使用的是 Tomcat 服务器。
在web.xml 中定义了这个
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
他指的是上面的内容吗? 谁能指导我如何实施我的领导所说的方式?
【问题讨论】:
标签: java security rest tomcat7 jersey-2.0