У меня есть веб-приложение 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.