2016-06-20 6 views
0

Apache Shiroをセキュリティ層として使用しているSpring Webアプリケーションがあります。 私は簡単な認証と認証を実装しようとしています。Apache Shiro認証を使用しているときに「リダイレクトされた回数が多すぎます」というエラーが表示される

私のセキュリティコンテキストXMLは次のとおりです。

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> 
    <property name="securityManager" ref="securityManager" /> 
    <property name="loginUrl" value="/myApp/login" /> 
    <property name="successUrl" value="/myApp/" /> 
    <property name="unauthorizedUrl" value="/someUnauthorizedUrl"/> 

    <property name="filterChainDefinitions"> 
     <value> 
      /someUnauthorizedUrl = anon 
      /myApp/** = authc, roles[user] 
     </value> 
    </property> 
</bean> 

私は「役割[ユーザー]」私は取得していますを使用して、承認を追加すると、ブラウザに「あなたはあまりにも多くの時間をリダイレクト」。

ブラウザでデバッグすると、実際には「/ login」に複数のリダイレクトがあります。 作成されたリダイレクトループのようです。

私はlocalhost/myApp/loginに直接移動すると、ログインURLがShiroによって自動的に設定されているにもかかわらず、同じエラーが発生します。

答えて

0

家がホームページ

ある
<property name="successUrl" value="/myApp/home" /> 

<property name="successUrl" value="/myApp/" /> 

を変更してみてください

関連する問題