![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
vns955 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Всем здрям!
Хочу заставить перенаправиться свою стартовую страницу на https, т.е. нужно чтоб запрос http://localhost:8080/mysite переводился на https://localhost:8443/mysite. Т.е. это для того чтоб из формы аутентификации логин и пароль передавались только по защищенному соединению. Работаю со Spring 2.0, Tomcat 6. Спасибо! |
|||
|
||||
Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 1 Всего: 10 |
Это часть Spring Security. Тебе нужно работать с AuthenticationProcessingFilterEntryPoint и установить ему поле forceHttps в true. Как это сделать - гугли по этому классу. Насколько я знаю, нужно еще настроить Томкат под это дело + купить сертификат для использования https.
-------------------- |
|||
|
||||
vns955 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
Спасибо.
Томкат я уже настроил - обрабатывает запросы по https. Если я решу свою проблему и у меня будут запросы переводиться на https://localhost:8443/mysite, то когда я буду развертывать приложение на реальный сервак будут ли уже запросы переводиться на 443 порт? Что нужно будет подправить? Томкат или в коде что-то? |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
А делается это на уровне конфига:
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
vns955 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
А куда это вставлять нужно?
Если в настройки Spring для своего приложения, то я получаю ошибку в браузере что тег http invalid. :( Я юзаю Spring 2.0.8. Может старый? Спасибо. |
|||
|
||||
garbuz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 677 Регистрация: 22.1.2008 Репутация: 8 Всего: 11 |
vns955, конечно старый, 2.5.5 как минимум надо.
|
|||
|
||||
MisterCleric |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
garbuz,
Ты знаешь, мне кажеться не обязательно. Надо просто версию Spring Security посвежее - 2.0.5 Вот цитата из документации по Spring Security
Добавлено через 4 минуты и 37 секунд vns955, Да, еще можно дополнительно свои урлы защитить:
И того получится у тебя будет перенаправление на https из http, а доступ к твоим ресурсам по http будет всегда запрещен Это сообщение отредактировал(а) MisterCleric - 13.11.2009, 10:04 -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
||||||
|
|||||||
vns955 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.11.2006 Репутация: нет Всего: нет |
MisterCleric
Скачал Spring Security 2.0.5, jar файлы побросал в папку /lib приложения. Вставил приведенный Вами первый код в файл конгурации spring своего приложения. Получаю в броузере:
Вы могли бы подробнее объяснить что куда прописать? ЗЫ: я в этом новичок Спасибо. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |