2016-12-16 4 views
0

У меня есть приложение загрузки весны, и я хотел бы объединить свой собственный и удаленный сервер авторизации OAuth2 (Google, Facebook ...) плюс аутентификацию BASIC.spring-boot собственный и удаленный сервер авторизации OAuth2

я хотел бы иметь:

  1. Регулярный поток Логин/пароль (с подтверждением электронной почты), чтобы получить доступ к любому URL, кроме/API
  2. oauth2 для доступа/API URLs
  3. SSO (Google, Facebook ...)

У меня проблема с SSO. Я хочу, чтобы он работал следующим образом: , когда пользователь успешно разрешил, я бы получил адрес электронной почты, а затем, если он еще не существует в моем приложении, я зарегистрирую его (отправьте логин/пароль по электронной почте), затем предоставит пользователю новый токен из моей собственной авторизации OAuth2 сервер и отправить этот токен обратно вместо токена, который пользователь получил с удаленного сервера.

Я сделал нелогич- приложение: https://github.com/LifeIsGoodMF/oauth2-workflow

взглянуть на AuthenticationSuccessHandler в

https://github.com/LifeIsGoodMF/oauth2-workflow/blob/master/src/main/java/com/test/conf/OAuth2AuthClientConfig.java

Может кто-нибудь помочь, чтобы выяснить, как это сделать?

ответ

0

Я думаю, что это хорошая весна загрузки эталонная реализация here

Смежные вопросы