2016-06-20 5 views
0

У меня есть веб-приложение Spring с использованием Apache Shiro в качестве уровня безопасности. Я пытаюсь реализовать простую аутентификацию и авторизацию.Ошибка при перенаправлении слишком много раз при использовании apache Широ авторизации

Моя безопасность контекст 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

Try Изменение

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

в

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

где дом находится на главной странице

 Смежные вопросы

  • Нет связанных вопросов^_^