Подтвердить что ты не робот

Есть ли Spring Регистрация безопасности OpenId, например stackoverflow?

Я не могу найти полный пример в любом месте веб-приложения безопасности Spring с регистрацией открытого идентификатора, аналогичной stackoverflows.

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

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

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

UPDATE: последняя версия Spring Социальная отлично справляется с управлением регистрацией Oauth. В итоге мы использовали его. Хотя его не OpenId я вырос, чтобы предпочесть Oauth над OpenId. Для тех, кто интересуется, существует проект использования OpenId с Spring social: https://github.com/molindo/spring-social-openid

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

Ответ 4

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

Ответ 5

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

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

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