Spring annotation - не авторизованный пользовательский редирект - PullRequest
0 голосов
/ 16 февраля 2012

Мне нужна аннотация на уровне метода, которая перенаправит текущий запрос на страницу входа, если в сеансе нет пользователя.

Мне также нужно отправить URL на страницу входа, которая будет местом перенаправления после успешного входа. (Очевидно текущий URL с параметрами)

Ответы [ 4 ]

2 голосов
/ 16 февраля 2012

Взгляните на Spring Security .

Существует аннотация @Secured, которая может вам помочь.Это сообщение может помочь вам.

0 голосов
/ 16 февраля 2012

То, что вам нужно, можно сделать с помощью Spring Security , и вы должны использовать аннотации @Secured и @RolesAllowed.Прежде чем использовать аннотации, вам необходимо интегрировать и настроить Spring Security.

Посмотрите , и , .

.
0 голосов
/ 16 февраля 2012

Вы должны определить что-то вроде следующего.

<security:http auto-config='true'>

    <security:intercept-url pattern="/images/style/**" filters="none" />
    <security:intercept-url pattern="/login*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
    <security:intercept-url pattern="/**" access="ROLE_USER" />

    <security:http-basic/>
    <security:form-login login-page='/login' authentication-failure-url="/login?authfailed=true"/> 
    <security:logout />

</security:http>

IS_AUTHENTICATED_ANONYMOUSLY необходимо для доступа к странице входа.Первая строка позволяет получить доступ к папке с изображениями вообще без аутентификации.Это всего лишь пример.

Для получения более подробной информации ознакомьтесь с документацией на пружину, упомянутой @ nico_ekito.

0 голосов
/ 16 февраля 2012

Менее точный учебник с пружинной защитой 2: http://www.jroller.com/habuma/entry/method_level_security_in_spring

Аннотация такая же: @ Secured

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