1
我在Google App Engine上使用Apache Shiro和Guice。Apache Shiro:权限过滤器正在验证上次匹配的路径
继过滤器链存在于configureShiroWeb
addFilterChain("/**/first/second/third/**", AUTHC_BASIC, config(REST, "X"));
addFilterChain("/**/first/**", AUTHC_BASIC, config(REST, "Y"));
当请求用于API- example.appspot.com/v1/first/second/third制成,第一滤波器被旁路()函数和访问被授予许可Ÿ用户,不与X的
我使用下面的四郎和吉斯相关的依赖性:
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-guice</artifactId>
<version>1.2.4</version>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>com.google.inject.extensions</groupId>
<artifactId>guice-servlet</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>com.google.inject.extensions</groupId>
<artifactId>guice-multibindings</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-guice</artifactId>
<version>1.8</version>
</dependency>
我已经将Shiro版本升级到1.4.0-RC2,然后问题仍然存在。 – Shilpi
尝试使用最新的官方1.3.2版本,如果您仍然遇到问题,我们将为下一个版本修复 –
即使在使用1.3.2版本后,我仍然面临着这个问题。 – Shilpi