Я использую spring-boot-starter-oauth2-client с webflux (весенняя загрузка 2.2.0.M3).
Мне бы хотелось, чтобы методы моего контроллера получили данные о пользователе с помощью userId из базы данных.
Я понял, что мне нужно реализовать ReactiveUserDetailsService, ReactiveUserDetailsPasswordService для аутентификации пользователя с помощью логина и пароля.
Также мне бы хотелось, чтобы я мог аутентифицировать одного и того же пользователя из аккаунтов Google и Facebook по электронной почте.
Какие интерфейсы я должен реализовать для обеспечения полной аутентификации
для того же пользователя по электронной почте / паролю, Facebook, учетным записям Google?
По умолчанию в моих методах контроллера у меня есть разные основные объекты для аутентификации Oauth2 и UserDetails