使用Apache CXF和oAuth2匿名访问资源

时间:2018-02-16 15:21:49

标签: java jax-rs cxf

我目前已将我的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注释,但似乎没有改变任何东西。我知道我可以创建一个过滤器类并手动允许请求,但我想知道是否还没有内置过滤器?

0 个答案:

没有答案