其他分享
首页 > 其他分享> > 使用Spring Social登录到Facebook和Twitter

使用Spring Social登录到Facebook和Twitter

作者:互联网

我有一个简单的Web应用程序,用户可以在其中登录并执行一些简单的任务.我将这个项目创建为业余爱好.我想使用Spring Social将Facebook和Twitter登录添加到现有登录功能中.

我正在使用休眠,我的用户表具有以下字段:
用户名,密码(已加密),uuid,电子邮件,已启用和授权.

我在网上查找流程,由于Spring Social不断变化,因此示例之间的差异很大,我感到困惑.

谁能用更简单的方式解释一下,如果您使用Spring Social,那么必要的基本组件是什么,以及它们如何结合在一起?

>在大多数示例中,都有一个UserDetails类来代表我的用户.还有一个单独的“用户” bean.为什么会有两个不同的类?我们不能放弃它吗?
>我已经有一个关于持久性的Dao类.我可以重复使用吗?我想问这些问题的另一种方式是问我应该从Spring Social中实现哪些接口?
>我是春天n00b(在某种程度上,这是我第一次遇到基于注释的配置.我只使用了基于xml的配置).选择哪一个,为什么?
> ProviderSignInController-我相信这会发出请求并获取数据.
>连接?这些连接在哪里存在?

我正在使用spring 3.2.4和spring-social 1.1.0.我从1.0.3和1.1.0中都看到了示例.

我将进行更多研究,但首先需要一些好的指导.

解决方法:

您将需要调整现有数据库和类,使其类似于Spring Social的Users类,然后可以重用用户数据信息.

您可以在没有其他知识的MVC或Spring Data之类的Spring框架中完全不了解的情况下将Spring Social与/或Spring Security结合使用,但是需要一些重要的概念(如IoC和DI)来了解您的工作.

我将向您推荐我在网上找到的有关该主题的最佳材料之一.这些教程是由Petri Kainulainen写的,他还写了一本关于Spring Data的书.我完全同意他关于该应用程序体系结构的所有说法.

http://www.petrikainulainen.net/programming/spring-framework/adding-social-sign-in-to-a-spring-mvc-web-application-configuration/

他还在github上提供了他的项目,因此您可以克隆他的项目并了解有关此主题的更多信息.

希望这对您有帮助,干杯!

标签:spring-social,hibernate,facebook,spring,spring-mvc
来源: https://codeday.me/bug/20191030/1965705.html