2017-04-12 2 views
1

Google App EngineでGuiceとApache Shiroを使用しています。フィルタ・チェーンに続いApache Shiro:最後に一致したパスを許可フィルタで検証中

要求がAPI-のexample.appspot.com/v1/first/second/thirdのために作られた場合、第一のフィルタをバイパスさ

addFilterChain("/**/first/second/third/**", AUTHC_BASIC, config(REST, "X")); 
addFilterChain("/**/first/**", AUTHC_BASIC, config(REST, "Y")); 

configureShiroWeb()関数内に存在し、そしてあなたはアーカンソー場合は、

<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> 

答えて

0

アップグレード史郎:アクセスが許可Yを持つユーザーに付与されており、Xと

私は、次の史郎とGuiceに関連する依存関係を使用していませんまだこの問題に取り組んでいる私たちに知らせてください。

+0

Shiroのバージョンを1.4.0-RC2にアップグレードしても問題は解決しません。 – Shilpi

+0

最新の公式1.3.2リリースを試してください。まだ問題が発生した場合は、次のリリースの修正を入手します –

+0

私は1.3.2リリースを使用した後でも引き続き問題に直面しています。 – Shilpi

関連する問題