2013-04-24 4 views
8

私はspring-socialフレームワークには新しく、Spring-Socialを使用して私のポータルのログイン機能を実装しようとしています。 私はドキュメントを読みましたが、私はまだ少し混乱しています。両方のコントローラは、サービスプロバイダとの接続を確立するために使用されますか? ConnectControllerを介してProviderSigninControllerを使用する利点はありますか?利点は何ですか?Spring-SocialにおけるConnectControllerとProviderSigninControllerの違いは何ですか?

答えて

12

違いが結果にあります。

  1. ConnectControllerを使用した後は、ユーザーに代わってプロバイダと対話するのOAuth2アクセストークンを持っています。
  2. ProviderSigninControllerを使用すると、(OAuth資格情報にリンクされた)ローカルアカウントを使用して、ユーザーがアプリケーションにサインインしたものと同じものを持ちます。このステップの前に対応するローカルアカウントが存在しない場合は、それも作成される可能性があります。

たとえば、[Twitterでログイン]ボタンを使用したい場合、ProviderSigninControllerがあなたのニーズに一層合うようにします。

+0

応答のためにMaksymに感謝します。 – user2138493

+0

あなたはウェルカムです –

+0

もし私の答えを受け入れられたとマークすることができれば助かります;-) –

関連する問題