This is an automated email from the ASF dual-hosted git repository.

fpapon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shiro.git


The following commit(s) were added to refs/heads/master by this push:
     new 141f243  SHIRO-653
     new 8990910  Merge pull request #91 from ogarrydev/SHIRO-653
141f243 is described below

commit 141f2430ff4841efb8e35c3fac427a555e992440
Author: ogarrydev <[email protected]>
AuthorDate: Fri Nov 9 15:17:31 2018 +0100

    SHIRO-653
    
    Spring-boot registers shiro filter only on REQUEST dispatcher
---
 .../spring/config/web/autoconfigure/ShiroWebFilterConfiguration.java    | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/support/spring-boot/spring-boot-web-starter/src/main/java/org/apache/shiro/spring/config/web/autoconfigure/ShiroWebFilterConfiguration.java
 
b/support/spring-boot/spring-boot-web-starter/src/main/java/org/apache/shiro/spring/config/web/autoconfigure/ShiroWebFilterConfiguration.java
index 96e8ad1..69356d6 100644
--- 
a/support/spring-boot/spring-boot-web-starter/src/main/java/org/apache/shiro/spring/config/web/autoconfigure/ShiroWebFilterConfiguration.java
+++ 
b/support/spring-boot/spring-boot-web-starter/src/main/java/org/apache/shiro/spring/config/web/autoconfigure/ShiroWebFilterConfiguration.java
@@ -18,6 +18,7 @@
  */
 package org.apache.shiro.spring.config.web.autoconfigure;
 
+import javax.servlet.DispatcherType;
 import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
 import org.apache.shiro.spring.web.config.AbstractShiroWebFilterConfiguration;
 import org.apache.shiro.web.servlet.AbstractShiroFilter;
@@ -46,6 +47,7 @@ public class ShiroWebFilterConfiguration extends 
AbstractShiroWebFilterConfigura
     protected FilterRegistrationBean filterShiroFilterRegistrationBean() 
throws Exception {
 
         FilterRegistrationBean filterRegistrationBean = new 
FilterRegistrationBean();
+        filterRegistrationBean.setDispatcherTypes(DispatcherType.REQUEST, 
DispatcherType.FORWARD, DispatcherType.INCLUDE, DispatcherType.ERROR);
         filterRegistrationBean.setFilter((AbstractShiroFilter) 
shiroFilterFactoryBean().getObject());
         filterRegistrationBean.setOrder(1);
 

Reply via email to