2015-11-05 2 views
0

Я довольно новичок в Angular и jsp, и у меня есть вопрос об общей архитектуре одностраничной системы. Я понимаю, что у jsp mvc есть свои собственные функции безопасности, которые, конечно же, связаны с условной доставкой статических/динамических страниц клиентам.Одностраничное приложение с jsp mvc

Как эта функция может работать с угловым? Очевидно, что в одностраничном приложении, работающем с частичными, серверу не нужно передавать страницы клиенту.

Мой конкретный вопрос касается страницы входа. Нужно ли мне отделять мой html-вход с моей основной «single-page» index.html всеми моими маршрутами? Будет ли у меня файл «login.jsp», который является автономным файлом, обрабатываемым jsp, и только после того, как вы перейдете в одностраничную часть приложения?

Спасибо !!!

ответ

0

Что касается входа части:

Моя рекомендация состоит в том, что как разработчик приложения, вы не должны думать в том, как реализовать свою страницу входа в систему. Это привяжет ваше приложение к определенному механизму аутентификации и его признаку попадания в неприятности (для реализации всей безопасности приложения).

Предпочтительно, чтобы эта привязка выполнялась в виде сменных (декларативных) способов, например это делается в JEE контейнером или в Spring security специальным каркасом.

Так что, отвечая на ваш вопрос: вы вообще не должны иметь login.jsp, эта страница будет автоматически сгенерирована после правильной настройки безопасности вашего приложения с помощью механизма аутентификации в форме входа в систему. (И JEE, и Spring также предоставляют механизмы для настройки этих страниц).

Рамка/контейнер перехватит запрос в вашем веб-приложении, определит, проверен ли пользователь, перенаправляется на страницу входа и, наконец, перенаправляется на исходный URL-адрес, если аутентификация завершается успешно.

Cheers, Nacho

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