-
5 votesanswersviews
Servlet过滤器作为组件Spring Boot
我想在Spring Boot Web应用程序中配置Servlet过滤器,我想使用@Value注释自动装配一些Beans和属性 . 我能够使用以下配置实现此目的: @Configuration public class MyWebConfig{ @Autowire MyFilter filter; @Autowire MyAnotherFi... -
1 votesanswersviews
在spring boot中添加servlet过滤器时如何设置servlet过滤器名称?
我'm trying to use FilterRegistrationBean to register a Servlet filter in Spring Boot project, but I don't如何为这个过滤器设置一个名称,因为我没有设置过滤器名称,Spring会根据这个过滤器的类名自动给出一个名称 . 例如,下面的过滤器将给出一个名称"someFilter" ... -
3 votesanswersviews
Spring Security SecurityContextHolder.getContext() . getAuthentication()返回null
我已经实现了映射到特定URL "/partner/login" 的自定义安全机制,其中我正在使用我自己的子类 AbstractAuthenticationProcessingFilter ,它生成一个由 AuthenticationProvider 的实现验证的子类 AbstractAuthenticationToken . 成功后我调用 SimpleUrlAuthenti... -
171 votesanswersviews
如何在Spring Boot中添加过滤器类?
我想知道,如果Spring Boot中的 Filter 类(对于Web应用程序)有任何注释? @Filter ? 我想在我的项目中添加自定义过滤器 . The Spring Boot Reference Guide提及 FilterRegistrationBean ,但我不确定如何使用它 . -
16 votesanswersviews
使用web.xml配置spring-boot应用程序
我正在启动现有的Spring Web应用程序,因此生成的war文件嵌入了一个Jetty Web服务器 . 我想尽可能地坚持现有配置以限制回归 . 这是现有的 web.xml : <web-app id="fbecart-webapp" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee&q... -
1 votesanswersviews
Spring 3.2 - AbstractAnnotationConfigDispatcherServletInitializer onStartup - 添加servlet过滤器返回null
我有一个纯JavaConfig Java webapp,它使用从AbstractAnnotationConfigDispatcherServletInitializer扩展的类 . 它适用于配置我的调度程序servlet,但我的调度程序servlet仅映射到具有url模式“/ rest / *”的请求 . 对于所有其他请求(即css,html,js等),没有 spring 映射,一切都通过默认的s... -
2 votesanswersviews
如何配置过滤器在servlet处理后工作?
问题很简单,我希望在servlet处理之后运行某个过滤器来检查请求属性中的值,并根据该值重定向到某个URl . 在web.xml中, 我把元素按顺序放在最后,在doFilter方法的一边,我调用“chain.doFilter(request,response);”第一行然后我的逻辑执行 . 多数民众赞成在tomcat 5.5中,它可以在两台本地机器上正常工作但其他测试机器却没有,tomcat版本略... -
100 votesanswersviews
使用servlet过滤器修改请求参数
现有的Web应用程序正在Tomcat 4.1上运行 . 页面存在XSS问题,但我无法修改源代码 . 我决定编写一个servlet过滤器来在页面看到之前清理参数 . 我想写一个像这样的Filter类: import java.io.*; import javax.servlet.*; public final class XssFilter implements Filter { publi... -
171 votesanswersviews
如何在Java中使用servlet过滤器来更改传入的servlet请求URL?
如何使用servlet过滤器来更改传入的servlet请求URL http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 至 http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Update :根据BalusC的以下步骤,我想出了以下... -
21 votesanswersviews
如何使用嵌入式jetty添加servlet过滤器
我正在将jetty嵌入到我的应用程序中,并试图找出如何添加servlet过滤器(用于cookie处理) . wiki和javadoc没有说清楚,我错过了什么: Server server = new Server(port); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSI... -
0 votesanswersviews
Jetty中的Servlet过滤器
我在我的web-app的web.xml中添加了一个Servlet过滤器 . 它应该只是拦截一些调用并重定向它们 . 启动Jetty服务器时,我可以看到我的过滤器正在被初始化,因为正在调用函数 public void init(final FilterConfig config) . 但是,当从浏览器发送请求时,我得到以下异常 PWC6345: There is an error in invok... -
0 votesanswersviews
HttpServletResponseWrapper状态代码= 0
我正在使用HttpServletResponseWrapper来捕获servlet过滤器中的状态代码 . 它似乎工作正常 . 一切正常,我的状态为200 . 但是,当应用服务器无法找到所请求的项目时,我会返回0.但在浏览器中它显示为404 . 有人可以解释一下吗? 编辑:这是一个JAX-RS网络应用程序,所以我猜测如果应用服务器无法匹配它返回的路径而不设置状态,那么当网络服务器看到状态为0时,它将... -
3 votesanswersviews
Cloud endpoints :Servlet过滤器中的访问参数
我正在尝试使用Google Cloud Endpoints构建api . 由于Cloud Endpoints不提供Googles自己的OAuth旁边的身份验证,我尝试构建自己的身份验证 . 因此,我想在servlet过滤器中访问为API提供的参数(例如@Named(“token”)标记) . 不幸的是,我无法在httpRequest中找到任何提供的信息 . 这是正常的吗?有可能访问参数吗? 如果有... -
-1 votesanswersviews
hdiv org.hdiv.filter.ValidatorFilter无法强制转换为javax.servlet.Filter
我正在尝试将hdiv 2.0.4与旧的struts 1.3.8集成以保持旧系统的安全性问题 . 但是,当我集成时,我得到了 - web.xml中的hdiv验证器无法转换为servlet过滤器 . 有什么建议吗? SEVERE:异常启动过滤器ValidatorFilter java.lang.ClassCastException:org.hdiv.filter.ValidatorFilter无法... -
3 votesanswersviews
在Java / Spring Boot中实现转发代理
我有兴趣通过使用Java 8和Spring Boot构建我自己的(简单)转发代理来了解有关HTTP以及代理如何工作的更多信息 . 我读过的文章(我有兴趣实施)是here . 我感兴趣的主要三个前向代理功能是: Resource caching :如果以前访问过静态资源(CSS,JS,媒体文件等),我们可以直接从代理的本地(文件系统)缓存中获取它 User tracing/auditing ... -
6 votesanswersviews
Spring Framework过滤器,bean没有注入
Servlet过滤器有2个条目,一个在web.xml中,另一个在Spring applicationContext.xml中 我将过滤器添加到applicationContext.xml中,因为我想将creditProcessor bean注入其中 . 唯一的问题是web.xml中的条目被JBoss拾取然后使用,因此creditProcessor为null . 我是否必须使用Spring的dele... -
2 votesanswersviews
使用spring security配置DelegatingFilterProxy
我正在尝试使用Spring安全性进行oauth身份验证的自定义过滤器下面的DelegatingFilterProxy是我的配置 Web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xm... -
10 votesanswersviews
如何在Keycloak身份验证之前调用javax.servlet.Filter
我们使用resteasy开发了一个REST API . (部署在wildfly 10中) 基本上这些REST API是从另一个应用程序内部调用的, endpoints 是用keycloak保护的 . 但是一个 endpoints 暴露给外部方(该 endpoints 也使用keycloak保护) . 但由于外部方无法提供Keycloak Autherization代码,我们已经完成了一个实现,其... -
0 votesanswersviews
prettyfaces 和 jsf:使用 filter 在 action 类中获取 null 值
你好我正在使用 prettyfaces jsf2.0 我创建了一个过滤器,它检查用户是否登录的每个请求 @WebFilter(urlPatterns= {"*.xhtml"} , dispatcherTypes = {DispatcherType.REQUEST}) public class Authentication implements Filter { @Overri... -
0 votesanswersviews
如何从 servlet 过滤器中的 JSF 会话映射中读取值?
要使用我的 Java EE webapp 进行身份验证,我有一个login.xhtml JSF 页面与LoginBean相关联。如果用户已提供有效的登录详细信息,则 LoginBean 会将值保存到会话映射中: FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("session-value... -
1 votesanswersviews
会话范围的 JSF 托管 bean 在 servlet 过滤器中始终为 null
我试着像本教程中那样创建一个 Login 过滤器: http://www.itcuties.com/j2ee/jsf-2-login-filter-example/ 如果我想打开安全站点,过滤器会将我定向到登录页面。但是当我按下登录按钮时,我再次看到登录页面。 我按照问题登录过滤器,在那里我尝试从会话范围获取 loginBean。 loginBean 始终为null。根据教程,由于注释@Sessi... -
0 votesanswersviews
将Jetty从8.x升级到9.x后,ContinuationListener似乎无法在Jetty的ProxyServlet终止的过滤器链中工作
Environment: 在我的环境中,Kibana 4.5.2在"reverse proxy servlet"后面运行,它是通过扩展Jetty的"ProxyServlet"类创建的 . 这样做是为了可以使用URL https://Jetty_Server_IP:8443/visual-analytics/proxy/访问Kibana Web界面..... -
0 votesanswersviews
在servlet请求上调用startAsync()会在Jetty 9的ProxyServlet终止的过滤器链中抛出IllegalStateException
Environment: 在我的环境中,Kibana 4.5.2在"reverse proxy servlet"后面运行,它是通过扩展Jetty的"ProxyServlet"类创建的 . 这样做是为了可以使用URL https://Jetty_Server_IP:8443/visual-analytics/proxy/访问Kibana Web界面..... -
0 votesanswersviews
在apache tomcat中传输body之前分析HTTP头
是否有可能在传输正文之前分析HTTP-(POST)-Request的标头? 如果他试图通过HTTP-POST上传的文件很大,以便为服务器处理,我想向客户端发送错误 . 为了改善用户体验(和安全流量),我宁愿在上传整个文件之前通过分析content-length-header发送错误响应 . 我想过像这样实现一个javax.servlet.filter: public void doFilter(S...