写点什么

Spring Social 给 Java 带来 Social Connectivity

  • 2011-09-25
  • 本文字数:650 字

    阅读完需:约 2 分钟

最近发布的 SpringSocial 1.0 给人们带来了一个通过一致的 API 连接社交服务的标准方法。该初始版本支持对 Twitter、Facebook、GitHub 与 Trippit 等社交服务的连接,并针对添加其他服务提供了 SPI。

SpringSocial 的目标是为那些面向社交的网站(那些与“状态”打交道,或者通过其他方式交换消息的社交服务)提供编程式的访问。它也可以被用来提供登录控制,从而允许用户通过他们的 Facebook/Twitter 帐号登录,而无需使用专门的身份验证方式。

由于大部分这些网站都支持 OAuth 认证方式,SpringSocial 主要的应用场景是基于 Web 的应用程序,它可以执行必要的 Web 重定向,对网站用户 进行认证。例如,网上购物的应用程序可能允许用户使用他们的 Facebook 凭证进行登录,并允许他们向 Facebook 发布销售信息。

然而,并非所有的服务商都使用相同的 OAuth 机制。总共有三个版本的 OAuth 在被使用:1.0、1.0a 以及 2.0——而且,不同的服务商使用了不同的 风格。SpringSocial Core 定义了一组 SPI 使得这些“方言”之间可以互相交流,而且对服务商 Twitter、Facebook 提供了内置支持,可以连接这些特定的服务。(OAuth 1.0 和 1.0a 几乎完全相同,但后者修复了一个安全漏洞——除了网址,OAuth 密钥还被用来签署原始域以及请求。)

SpringSocial 1.0 提供了大量的快速启动文档与示例。SpringSocial 1.0 要求Spring Core 3.0.5 或者更高的版本,但建议是Spring Core 3.1。你可以直接下载,或者增加Maven 的依赖,把它添加到项目里面。

查看英文原文 Spring Social brings Social Connectivity to Java

2011-09-25 01:334446
用户头像

发布了 76 篇内容, 共 26.0 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

膜拜~ 终于拿到了美团老大哥分享的 Netty 源码剖析与应用 PDF

程序知音

Java 程序员 架构 Netty 后端技术

带你认识8个软件设计中的谬误

华为云开发者联盟

后端 分层架构 开发

浅谈负载

Damon

7月月更

易观分析《2022年中国数据安全市场数据监测报告》正式启动

易观分析

技术

wallys/new product/DR7915/MT7915+MT7975/WiFi6 MiniPCIe Module 2T2R

wallys-wifi6

IP地址分类及范围

郑州埃文科技

IP地址 IP地址分类 IP地址范围

EMQ映云科技荣登《中国企业家》2022年度“新锐100”榜单

EMQ映云科技

开源 物联网 IoT emq 7月月更

2022年中国人工智能产业生态图谱

易观分析

人工智能

跟我读论文丨Multi-Model Text Recognition Network

华为云开发者联盟

人工智能 文字识别 语言模型 视觉特征

void 0 有什么意义?undefined竟然是可变的?

南极一块修炼千年的大冰块

7月月更

Spirng之Annotation注解与AOP使用

echoes

饿了么为啥给你推荐这个?本地生活搜索算法解密

阿里技术

算法 性能提升

2022年中国第三方支付市场专题分析

易观分析

第三方支付

26岁从计算机视觉界“黄埔军校”博士毕业,他想为车打造一双慧眼

华为云开发者联盟

人工智能 计算机视觉 天才少年 激光感知

个人实战经验:数据建模 “账户数据是属于维度还是账户域 ”

松子(李博源)

数据仓库 数据建模 数据中台场景实践

极客星球丨字节跳动一站式数据治理解决方案及平台架构

MobTech袤博科技

架构 运维 数据治理 全链路

还在用Unity开发游戏?那你就out了,试试用Unity做一个答题系统吧

恬静的小魔龙

Unity

用Unity做仿真,这款图表插件我不允许你不知道

恬静的小魔龙

Unity

还在被电影中吧爆炸的画面震撼?那你一定不要错过这款Unity的爆炸插件

恬静的小魔龙

Unity

同构+跨端,懂得小程序+kbone+小程序容器就够了!

Geek_99967b

小程序容器

开发动态 | StoneDB 2022年版本发布里程碑

StoneDB

云原生 #数据库 大数据 开源 #开源

hive数据导入:Python脚本

怀瑾握瑜的嘉与嘉

Python hive 7月月更

同城订单同城送,爆单依旧得心应手!

CRMEB

Tapdata 与优炫数据库完成产品兼容性互认证

tapdata

数据库 Tapdata 实时数据 交互式 优炫数据库

还在用 ListView?使用 AnimatedList 让列表元素动起来

岛上码农

flutter ios 安卓开发 跨平台开发 7月月更

tsconfig.json在配置文件中找不到任何输入,怎么办?

华为云开发者联盟

JavaScript 前端

想要制作沙盒游戏?那么这一款插件你一定不能错过(Unity3D)

恬静的小魔龙

Unity

运行时,物体移动旋转缩放插件,“RuntimeTransformGizmos插件”使用教程(Unity3D)

恬静的小魔龙

游戏开发 Unity 插件 虚拟仿真 游戏引擎

你离「TDengine 开发者大会」只差一条 SQL 语句!

TDengine

tdengine 开源 时序数据库

这次和GrowingIO工程师一起搞事情 | StartDT Hackathon

奇点云

深入理解完美哈希

C++后台开发

hash 后端开发 C++后台开发 哈希函数 C++开发

Spring Social给Java带来Social Connectivity_Java_Alex Blewitt_InfoQ精选文章