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

时间:2013-04-24 04:55:40

标签: spring-social

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

1 个答案:

答案 0 :(得分:13)

差异在于结果:

  1. 使用ConnectController后,您将拥有OAuth2访问令牌,代表用户与提供商进行交互。
  2. 使用ProviderSigninController之后,您将拥有相同的内容+用户将使用本地帐户(链接到OAuth凭据)登录您的应用程序。如果在此步骤之前不存在相应的本地帐户,则也可以创建它。
  3. 例如,如果您想要“使用Twitter登录”按钮,那么ProviderSigninController更适合您的需求。