Я использовал GWT 2.0 с нескольких дней. Итак, я пытаюсь закодировать базовое приложение с формой входа и страницей, доступной только в том случае, если я зарегистрирован.Интеграция GWT 2.0 с Spring Security 3.0
Обычно в моем веб-приложении с помощью jsf я использую Spring Security 3.0 для настройки и защиты такого приложения. Итак, я решил попробовать сделать то же самое с моим приложением GWT 2.0.
Я хорошо настроил серверную часть Spring Security. Поэтому с моей страницы входа в GWT я могу ввести свой логин/пароль и выполнить проверку подлинности через Spring Security. Перенаправление на защищенную страницу завершено, и я могу подключить пользователя через вызов rpc к службе безопасности, которая использует SecurityContext Spring Security. Итак, я думаю, что эта часть в порядке.
Но у меня есть большая проблема для защиты URL-адресов. В самом деле, я хотел бы защитить страницу, чтобы ограничить доступ к определенной роли, как обычно, с Spring Security.
В моем приложении GWT я использую шаблон MVP с центральным контроллером приложения. Итак, у меня есть только одна страница, и для этой страницы я собираюсь разным взглядам при добавлении #name_of_view в конец URL-адреса. Например, чтобы получить доступ к моей странице входа в режиме разработки, я использую следующий URL-адрес в своем браузере:
http: // 127.0.0.1:8888/fr.myapp.Application/Application.html?gwt.codesvr= 127.0.0.1:9997#login
После того, как я правильно вошел, я собираюсь в следующем виде:
Http: // 127.0.0.1:8888/fr.myapp.Application/Application.html? gwt.codesvr = 127.0.0.1: 9997 # pagesecured
Из-за этого я не знаю, как настроить тэг http в Spring Security и как определить URL-адрес для перехвата, чтобы повлиять на их конкретные роли, чтобы ограничить доступ. Кроме того, я думаю, что проблема будет заключаться в использовании этого URL-адреса между режимом разработки и классическим режимом производства. Нет?
Итак, у кого-то есть идея помочь мне настроить и защитить мое приложение, используя эти URL-адреса? или с помощью другой техники для защиты приложения с регистрацией формы?
Спасибо заранее за вашу помощь.
Sylvain.