写点什么

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

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

关注

评论

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

浅谈测试需求分析

霍格沃兹测试开发学社

技术分享 | 如何模拟真实使用场景?mock 技术来帮你

霍格沃兹测试开发学社

Log4j疯狂写日志问题排查 | 京东云技术团队

京东科技开发者

Java log4j Log4j 2 企业号 8 月 PK 榜

uiautomator2 自动化测试工具使用

霍格沃兹测试开发学社

实力!云起无垠获ISC 2023创新独角兽沙盒大赛“创新能力奖”

云起无垠

持续交付-Pipeline入门

霍格沃兹测试开发学社

解决 App 自动化测试的常见痛点

霍格沃兹测试开发学社

技术分享 | app自动化测试(Android)-- 参数化用例

霍格沃兹测试开发学社

Kafka入门

霍格沃兹测试开发学社

你们的优雅停机真的优雅吗? | 京东云技术团队

京东科技开发者

Java Spring Boot JVM 优雅停机 企业号 8 月 PK 榜

干货 | 初窥 Pytest 测试框架,基础薄弱也能轻松 hold 住

霍格沃兹测试开发学社

使用Fastmonkey进行iosMonkey测试初探

霍格沃兹测试开发学社

JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践 | 京东云技术团队

京东科技开发者

ZGC jvm调优 jdk17 企业号 8 月 PK 榜

精准化测试原理简介

霍格沃兹测试开发学社

秒杀库存解决方案

Java研究者

架构 高性能 秒杀 电商系统 库存系统

开放原子开源基金会开源安全委员会七月新增成员单位

开放原子开源基金会

开放原子开源基金会

干货 | 在Docker 上搭建持续集成平台 Jenkins

霍格沃兹测试开发学社

JaCoCo助您毁灭线上僵尸代码 | 京东物流技术团队

京东科技开发者

Java JACOCO 企业号 8 月 PK 榜 僵尸代码

Apache Paimon 在同程旅行的实践进展

Apache Flink

大数据 flink 实时计算

接口管理工具YApi怎么用?颜值高、易管理、超好用

霍格沃兹测试开发学社

技术分享 | 抓包分析 TCP 协议

霍格沃兹测试开发学社

技术分享 | 测试平台开发-前端开发之Vue.js 框架的使用

霍格沃兹测试开发学社

Spring 中 @Qualifier 注解还能这么用?

江南一点雨

Java spring

接口协议之抓包分析 TCP 协议

霍格沃兹测试开发学社

技术分享 | 使用 cURL 发送请求

霍格沃兹测试开发学社

干货 | 利用 pytest 玩转数据驱动测试框架

霍格沃兹测试开发学社

Docker搭建测试用例平台 TestLink

霍格沃兹测试开发学社

技术分享 | 接口测试之HTTP、HTTPS 抓包分析

霍格沃兹测试开发学社

为什么要urlencode?

霍格沃兹测试开发学社

用了Go匿名结构体,搬砖效率更高,产量更足了

高端章鱼哥

Go 接口 map 结构体

学会这些 Docker 命令,面试再也不怕啦~

霍格沃兹测试开发学社

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