QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:334291
用户头像

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

关注

评论

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

技术是否要追新?基于4点判断谈谈4点认识

田维常

程序员 技术 最新 技术追新

第一周学习总结

Alvin

学习 极客大学架构师训练营 2组

第四周作业

橘子皮嚼着不脆

【建议收藏】18个适合程序员的在线学习网站,每个我都帮您试过了

田维常

学习 程序员 成长 网站

手把手教你理解决策树:从概念到应用

计算机与AI

Python 学习 决策树

第五周作业

极客大学架构师训练营

【原创】90%的人都不会做的一道笔试题

田维常

程序员 面试

食堂就餐卡系统设计

Sandman

极客大学架构师训练营 作业

一致性哈希算法 Java 实现

escray

极客大学 极客大学架构师训练营 课程作业

Raft算法之快照篇

心平气和

raft 快照

数字人民币将如何改变金融生态?

CECBC

数字人民币

只争朝夕乘势上,不负韶华开新局——区块链上升为国家战略今日迎来一周年

CECBC

区块链 数字经济

Spring Boot 过滤器、监听器、拦截器的使用

田维常

程序员 过滤器 拦截器

第5周 技术选型(一)总结

bearlu

【第五周】技术选型(一)

云龙

程序员是不是青春饭?年纪大了何去何从

田维常

程序员 青春饭

牛逼的程序员,都长什么样?

田维常

程序员 牛逼

架构师训练营第 1 期 - 第五周作业提交

Todd-Lee

极客大学架构师训练营

架构师训练营第 1 期 - 第五周总结

Todd-Lee

极客大学架构师训练营

第一周作业

阿呆

年薪50万开发者相亲失败:程序员,别输在不会说话上

田维常

程序员 好好说话 不会说话

架构师训练营第五周课后作业

Gosling

极客大学架构师训练营

极客时间架构师培训 1 期 - 第 5 周作业

Kaven

朋友被“卖”了两次:程序员,真的别去外包公司!

田维常

程序员 外包 外包公司

面试官角度,聊聊写简历这事

田维常

程序员 面试

第01周学习总结[架构师训练营第 2 期]

Airship

极客大学架构师训练营

云南区块链布局

CECBC

区块链 大数据

架构师第一周作业

丁乐洪

架构师训练营第 1 期第 5 周学习总结

owl

极客大学架构师训练营

第一周学习总结

CraspLion

架构师训练营第五周学习总结

Gosling

极客大学架构师训练营

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