我目前已将我的resteasy项目转换为Apache CXF,并将我的项目配置为使用OAuth2。现在,如果客户端未经过身份验证,则所有方法都返回401 Unauthorized
。
现在我有几个方法不需要任何身份验证,我想知道是否存在允许所有请求传递的现有注释。
例如,如果我有以下服务,并且我想允许任何人访问/manage/frontpage
(这将是该服务的状态页面)。
@Path("manage")
@Produces(MediaType.APPLICATION_JSON)
@Consumes({ MediaType.APPLICATION_JSON, MediaType.MULTIPART_FORM_DATA })
public class ManageService {
private static final Logger LOG = LoggerFactory.getLogger( ManageService.class );
@GET("frontpage")
@PermitAll
public String frontpage() {
return "Management Service Status";
}
}
我已经尝试过@PermitAll注释,但似乎没有改变任何东西。我知道我可以创建一个过滤器类并手动允许请求,但我想知道是否还没有内置过滤器?