Spring Security 3 + GAE - действительно ли мне нужен весь стек?

Мне было интересно, можно ли интегрировать Spring Security 3 в приложение GAE без необходимости приносить с собой весь стек Spring + Spring MVC. В каждом примере, который я видел до сих пор, есть Spring Beans и / или Spring MVC.

То, что я хочу сделать, в основном реализовать общую аутентификацию (базовая регистрация, вход, выход из системы, сброс пароля и т. Д.), Включить OpenID, аутентификацию Google, аутентификацию Facebook и т. Д. Все в одном месте - Spring Security делает это очень хорошо.

Или, в качестве альтернативы, я бы предпочел иметь как можно меньше библиотек и использовать свои собственные, есть ли у кого-нибудь ссылка или отличный ресурс по настройке службы аутентификации, которая позволяет входить в систему с помощью пользовательского входа, Google, Facebook и т. Д. Без использования Весенняя безопасность?


person Jan Vladimir Mostert    schedule 18.01.2013    source источник


Ответы (1)


Вы не можете использовать Spring MVC, но в любом случае вам нужно ядро ​​Spring. Ответ на этот вопрос выделен в весенних часто задаваемых вопросах по безопасности: http://docs.spring.io/spring-security/site/faq/faq.html#faq-what-dependencies.

Более подробную информацию о зависимостях вы можете найти здесь: http://docs.spring.io/spring-security/site/docs/3.1.x/reference/springsecurity-single.html#appendix-dependencies.

person msangel    schedule 26.10.2013
comment
В нем говорится, что для использования Spring Security на веб-странице вам нужны spring-security-core и spring-web, spring-web, как я понимаю, либо Spring MVC, либо Spring Web Flow? - person Jan Vladimir Mostert; 29.10.2013
comment
речь идет об отдельной библиотеке: mvnrepository.com/artifact/org.springframework / spring-web / и Spring MVC, и Spring Web Flow зависят от Spring-web, как и Spring Security для Интернета. - person msangel; 29.10.2013