spring-social中的ConnectController和ProviderSigninController有什么区别?

use*_*493 8 spring-social

我是spring-social框架的新手,并尝试使用spring-social为我的门户实现登录功能.我阅读了文档,但我仍然有点困惑.两个控制器都用于与服务提供商建立连接?使用ProviderSigninController而不是ConnectController有什么优势,反之亦然?有什么好处?

Mak*_*das 13

不同之处在于结果:

  1. 使用ConnectController后,您将拥有OAuth2访问令牌,以代表用户与提供商进行交互.
  2. 使用ProviderSigninController之后,您将拥有相同的东西+用户将使用本地帐户(链接到OAuth凭据)登录您的应用程序.如果在此步骤之前不存在相应的本地帐户,则也可以创建它.

例如,如果您想要"使用Twitter登录"按钮,那么ProviderSigninController更适合您的需求.