我们使用的是 CXF 3.x,项目有类MyFeature extends AbstractFeature
并且 `MyFilter 扩展了 OAuthRequestFilter。
内部MyFeature
类对象MyFilter
created as MyFilter myFilter = new MyFilter (classObj);
whereclassObj
是需要应用过滤器的类对象。
当我点击端点时,它会抛出 403 错误。
此外,当我使用调试器和 LOG 消息时,我知道在文件内部org.apache.cxf.interceptor.security.AbstractAuthorizingInInterceptor
(cxf-core 版本 3.0.4.redhat-621159)有函数getTargetMethod
,并且在该方法内部评估BindingOperationInfo
和m.get("org.apache.cxf.resource.method")
即将到来null
,因此我得到 403。
注意:我们使用 osgi (jboss) bundle 作为部署策略。