2016-12-16 18 views
0

私は春の起動アプリケーションを持っています。私は自分自身とリモートのOAuth2認証サーバ(Google、Facebook ...)とBASIC認証を組み合わせたいと思います。spring-boot自身とリモートOAuth2認証サーバ

私が持っているしたいと思います:(確認メールで)

  1. 通常のログイン/パスワードの流れを除き、任意のURLにアクセスするには/ API
  2. のOAuth2のアクセス/ APIのURLへ
  3. SSO(グーグル、フェイスブック...)

私はSSOに問題があります。 ユーザーが正常に認証されたときに電子メールアドレスを取得し、それが既にアプリケーションに存在しない場合は、自分のOAuth2認証からユーザーに新しいトークンを付与する(ログイン/パスワードを電子メールに送信する)サーバーから取得し、そのトークンをリモートサーバーから取得したものではなく、そのトークンを戻します。

私はexamleアプリ作った: https://github.com/LifeIsGoodMF/oauth2-workflow

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

にAuthenticationSuccessHandlerを見て誰もがそれを行う方法を見つけ出すのに役立つことはできますか?

答えて

0

良いスプリングブートリファレンス実装があると思いますhere

関連する問題