使用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的书.我完全同意他关于该应用程序体系结构的所有说法.
他还在github上提供了他的项目,因此您可以克隆他的项目并了解有关此主题的更多信息.
希望这对您有帮助,干杯!
标签:spring-social,hibernate,facebook,spring,spring-mvc 来源: https://codeday.me/bug/20191030/1965705.html