Аутентификация пользователя через Facebook с помощью Spring Security - PullRequest
6 голосов
/ 25 апреля 2011

Я использую Spring Security 3.0.x и хочу, чтобы мои пользователи проходили аутентификацию с использованием OpenId и Facebook. В настоящее время у меня работает OpenId-часть, но я не совсем понимаю, как пользователи могут войти через Facebook. Я читал о OAuth для безопасности Spring, но насколько я понимаю, он хорош только для доступа к ресурсам. Примеры приложений аутентифицируются с помощью имени пользователя и пароля.

Итак, мой вопрос: как мне аутентифицировать пользователей в Facebook с помощью Spring Security?

Ответы [ 3 ]

5 голосов
/ 24 мая 2011

Я создал новый проект под названием spring-security-social для Facebook , который предоставляет фильтр аутентификации на основе spring-security-oauth . В отличие от spring-security-facebook, он активно поддерживается разработкой программного обеспечения acoveo и основывается на новом выпуске spring-security-oauth.

5 голосов
/ 25 апреля 2011

Spring Security не решает эту проблему (пока).Ознакомьтесь с Spring Social , который предназначен для подключения вашего приложения к Facebook, Twitter и т. Д. Также ознакомьтесь с этим сообщением в блоге , где они интегрировали Spring Social и Spring Security.

3 голосов
/ 12 июня 2015

Вы также можете использовать https://github.com/pac4j/spring-security-pac4j, который поддерживает OAuth (Facebook, Twitter, Google ...), CAS, SAML, OpenID (Connect) и GAE.Посмотреть демо: https://github.com/pac4j/spring-security-pac4j-demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...