Я занимаюсь разработкой веб-приложения на Java с использованием Spring Framework. Я добавляю персонализацию на свой сайт, и я хотел бы предоставить своим пользователям лучший опыт. Особенности, которые я ищу:
- Поддержка входа в систему с использованием популярных сервисов (как минимум, Facebook и Google)
- Поддержка создания имени пользователя / пароля
- Поддержка связывания нескольких учетных данных (т. Е. Одна учетная запись может иметь FB, Google и имя пользователя / пароль)
- Функция сброса пароля
- функция Запомнить меня
- Хороший виджет входа в систему (например, Stackoverflow)
- Безопасное хранение паролей
- интеграция JSP (т. Е. Тег входа в систему, условные теги "is-logged-in", теги "has -missions-x")
- Поддержка интеграции в мою схему
- Мобильная поддержка (можно использовать в мобильных браузерах)
- Открытый исходный код
Я понимаю, что у Spring Security / Spring Social есть кое-что из этого (и они немного перекрываются).