2012-02-03 3 views
0

Я пытаюсь перенаправить Spring Security на пользовательскую страницу входа, на основе которой работает GWT. Вот моя конфигурация:Spring Security - Форма входа в систему - GWT - Якорные метки

<security:http pattern="/Main.html?#login" security="none" /> 

<security:http auto-config="true"> 
     <security:form-login login-page='/Main.html?#login' /> 
     <security:intercept-url pattern="/**" access="IS_AUTHENTICATED_FULLY" /> 
</security:http> 

Из журналов отладки безопасности пружинных - это, кажется, что структура падает все после «#». Кто-нибудь знает, как это исправить?

Спасибо.

ответ

2

Невозможно исправить это. Весенняя безопасность работает на стороне сервера, а данные в URL-адресе после хеша никогда не отправляются на сервер из браузера. Обычно вы делаете отдельную страницу для входа в систему, за пределами вашего основного приложения GWT.

+0

Проблема в том, что у моего приложения GWT есть только одна страница Main.html, и я хочу, чтобы на этой странице был загружен модуль входа, прежде чем что-либо загрузится. Есть ли способ сделать это? – ankurvsoni

+1

введите страницу входа за пределы приложения GWT на отдельную страницу, если вы хотите использовать весеннюю безопасность. Или просто не определяйте какие-либо правила безопасности над Main.html. Нет никакого реального вреда, если кто-то сможет загрузить клиентский JS-код, если услуги будут защищены весной. – jusio

+0

Но мне нужно создать страницу входа/виджет с помощью GWT. Это возможно? – ankurvsoni

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