Как я могу реализовать бэкэнд Java, вероятно, весной, мы будем использовать только REST api для доступа к бэкэнд. пользователь может войти в систему через стандартный логин/пароль и социальную аутентификацию (facebook, google и т.д.). Существует ли стандартная реализация oauth2, которую мы можем использовать для этого требования. Любая помощь будет оценена. Благодарю!
Вы можете использовать библиотеку Apache Oltu Client для внедрения входа в систему через Facebook, Google,... Вы должны реализовать свое собственное управление пользователями для хранения токена API и предоставить свою аутентификацию для входа/пароля. https://cwiki.apache.org/confluence/display/OLTU/OAuth+2.0+Client+Quickstart
Вы также можете использовать весенний социальный проект, который построен на верхней части весенней рамки приложения - Spring social facebook - весенняя социальная главная страница