Есть ли регистрация Spring Security OpenId, такая как stackoverflow? - PullRequest
28 голосов
/ 26 августа 2010

Я не могу найти полный пример нигде веб-приложения Spring Security с регистрацией Open Id, похожего на stackoverflows.

Я бы сказал, что я довольно хитрый парень, но я нахожу Spring Securityчрезвычайно пугающий с его странным Spring XML DSL.

Я нашел кусочки того, как можно было бы сделать хорошую регистрацию стека переполнения ole, используя:

Но полных примеров нет (WAR).Кто-нибудь знает или имеет рабочий пример (например, WAR), который делает больше, чем просто аутентификацию с открытыми URL-адресами в памяти?

ОБНОВЛЕНИЕ: Последняя версия Spring Social очень хорошо справляется с регистрацией Oauth.Мы закончили тем, что использовали это вместо этого.Хотя это не OpenId, я предпочел Oauth, а не OpenId.Для интересующихся существует проект по использованию OpenId с весенним соц.: https://github.com/molindo/spring-social-openid

Ответы [ 5 ]

5 голосов
/ 11 марта 2011

Вы смотрели последнюю версию примера кода (для выпуска 3.1)?

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

См. Эту проблему https://jira.springsource.org/browse/SEC-1431 (и связанную) для получения дополнительной информации.

1 голос
/ 28 февраля 2011

Да,

Война для загрузки на http://repo1.maven.org/maven2/org/springframework/security/spring-security-samples-openid/3.0.1.RELEASE/

Возможно, она может вам помочь.

1 голос
/ 28 февраля 2011

Это не совсем OpenID, он использует Facebook Connect, но зацените Spring's GreenHouse . Это отличный код, написанный ребятами из Spring, который вы можете использовать для запуска своего приложения.

1 голос
/ 21 февраля 2011

Я знаю, что это не очень помогает при ответе на ваш вопрос, но в настоящее время я создаю веб-приложение на основе Grails и изначально начал использовать Spring Security, но также столкнулся с трудностями при настройке.

Затем я перешел на Apache Shiro.и это гораздо проще реализовать.Но он не имеет поддержки openid из коробки, но плагин шустрого grails делает так, что вы можете использовать это в качестве примера для написания своего собственного.

0 голосов
/ 07 апреля 2016

Да, в весеннем приложении пользователь может пройти аутентификацию в вашем приложении с помощью открытого ID провайдера.

1) Здесь - пример приложения для входа в систему с открытым пружинным идентификатором.

2) Здесь - пример приложения для входа в социальную сеть Spring и блог здесь .

...