2016-07-26 4 views
0

У меня возникли проблемы с добавлением Spring Security в мой проект. Я сделал начальную конфигурацию с автоматической формой входа, и она отлично работала. Однако после того, как я вошел в систему и попытался выполнить какое-то действие, я понял, что мои commandButtons больше не работают. Когда я нажимаю, ничего не происходит. Нужно ли мне в этом случае делать какую-либо конфигурацию?Весна Безопасность блокировки commandButton действия

Вот мой applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<beans:beans xmlns="http://www.springframework.org/schema/security" 
      xmlns:beans="http://www.springframework.org/schema/beans" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-4.1.xsd 
      http://www.springframework.org/schema/security 
      http://www.springframework.org/schema/security/spring-security-4.1.xsd"> 

    <http pattern="/javax.faces.resource/**" security="none" /> 
    <http pattern="/login.xhtml" security="none" /> 
    <http pattern="/404.xhtml" security="none" /> 
    <http pattern="/error.xhtml" security="none" /> 
    <http pattern="/access-denied.xhtml" security="none" /> 

    <http auto-config="true"> 
     <intercept-url pattern="/**" access="hasAnyRole('ROLE_ADMINISTRADORES')" /> 
    </http> 

    <authentication-manager> 
     <authentication-provider> 
      <user-service> 
       <user name="joao" password="123" authorities="ROLE_VENDEDORES" /> 
       <user name="jean" password="123" authorities="ROLE_ADMINISTRADORES" /> 
      </user-service> 
     </authentication-provider> 
    </authentication-manager> 

</beans:beans> 

Спасибо всем!

+0

Было ли это! Спасибо тебе Слава. Ты спас меня! Есть ли проблема в отключении CSRF? –

+0

Я отправил его в качестве ответа. Также я добавил ссылку на документацию Spring Security, где вы можете найти дополнительную информацию по этой теме. –

ответ

0

Я подозреваю, что это из-за CSRF protection. Я бы не рекомендовал вам полностью отключить его. Вместо того, я предлагаю

  1. попытаться решить проблемы, если это возможно

  2. disable it only for some of the URLs

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