У меня есть приложение загрузки весны, и я хотел бы объединить свой собственный и удаленный сервер авторизации OAuth2 (Google, Facebook ...) плюс аутентификацию BASIC.spring-boot собственный и удаленный сервер авторизации OAuth2
я хотел бы иметь:
- Регулярный поток Логин/пароль (с подтверждением электронной почты), чтобы получить доступ к любому URL, кроме/API
- oauth2 для доступа/API URLs
- SSO (Google, Facebook ...)
У меня проблема с SSO. Я хочу, чтобы он работал следующим образом: , когда пользователь успешно разрешил, я бы получил адрес электронной почты, а затем, если он еще не существует в моем приложении, я зарегистрирую его (отправьте логин/пароль по электронной почте), затем предоставит пользователю новый токен из моей собственной авторизации OAuth2 сервер и отправить этот токен обратно вместо токена, который пользователь получил с удаленного сервера.
Я сделал нелогич- приложение: https://github.com/LifeIsGoodMF/oauth2-workflow
взглянуть на AuthenticationSuccessHandler в
Может кто-нибудь помочь, чтобы выяснить, как это сделать?