私は spring-social フレームワークを初めて使用し、spring-social を使用してポータルのログイン機能を実装しようとしています。ドキュメントを読みましたが、まだ少し混乱しています。両方のコントローラーがサービス プロバイダーとの接続を確立するために使用されますか? ConnectController よりも ProviderSigninController を使用する利点はありますか、またはその逆ですか? 利点は何ですか?
1011 次
1 に答える
14
違いは結果にあります:
- ConnectController を使用すると、ユーザーに代わってプロバイダーと対話するための OAuth2 アクセス トークンが得られます。
- ProviderSigninController を使用すると、同じことが得られます + ユーザーは、ローカル アカウント (OAuth 資格情報にリンクされています) を使用してアプリケーションにサインインします。この手順の前に対応するローカル アカウントが存在しない場合は、それも作成される可能性があります。
たとえば、「Twitter でサインイン」ボタンが必要な場合は、ProviderSigninController の方がニーズに適しています。
于 2013-04-24T14:47:28.223 に答える