8

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

4

1 に答える 1

14

違いは結果にあります:

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

たとえば、「Twitter でサインイン」ボタンが必要な場合は、ProviderSigninController の方がニーズに適しています。

于 2013-04-24T14:47:28.223 に答える