Безопасность Spring: форсировать https с помощью аннотаций? - PullRequest
6 голосов
/ 16 марта 2011

Состояние документов безопасности пружины (2.3.2):

Если ваше приложение поддерживает оба HTTP и HTTPS, и вы требуете, чтобы конкретные URL-адреса могут быть доступны только через HTTPS, то это напрямую поддерживается с использованием канала Требуется атрибут на:

  <http>
    <intercept-url pattern="/secure/**" access="ROLE_USER" requires-channel="https"/>
    <intercept-url pattern="/**" access="ROLE_USER" requires-channel="any"/>
    ...
  </http>

Но я использую аннотации на своих контроллерах, а не на элементах перехватывания URL.

  • Можно ли выборочно применять HTTPS с помощью аннотаций?
  • Можно ли принудительно установить HTTP для незащищенных страниц?

Ответы [ 2 ]

3 голосов
/ 16 марта 2011

Из доступных документов видно, что при использовании только аннотаций может быть невозможно обеспечить безопасность канала.

1 голос
/ 16 марта 2011

В ряде примеров показано, как использовать аннотацию в Spring Security

.

http://www.jroller.com/habuma/entry/method_level_security_in_spring

пружина не применяет метод аннотации безопасности

Я не понимаю, что вы подразумеваете под принуждением HTTP для незащищенных страниц. Если это небезопасно, то это уже HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...