写点什么

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

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

关注

评论

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

极光笔记|基于CMPP协议集成短信测试桩全流程实践分享

极光JIGUANG

<<活法>>读后感

Tiger

28天写作

架构实战营-模块六作业

无名

架构实战营 「架构实战营」

【入门教程直播第三期】如何完成一次高质量的 OceanBase 数据迁移

OceanBase 数据库

数据库 学习 开源 课程 oceanbase

Kyligence 智能数据服务与管理相关研究

Kyligence

技术专题合集

Linux常用命令速查手册

入门小站

Linux

Camtasia有哪些基本功能

淋雨

Camtasia 录屏软件

2022世界物联网AIOTE博览会-北京开幕

InfoQ_caf7dbb9aa8a

2022北京-大数据-博览会

InfoQ_caf7dbb9aa8a

大数据开发之传输组件Sqoop的功能介绍

@零度

大数据 sqoop

OceanBase 源码解读(七):一文读懂数据库索引实现原理

OceanBase 数据库

开源 oceanbase 技术解析

30个类手写Spring核心原理之Ioc顶层架构设计(2)

Tom弹架构

Java spring 源码

站在你领导的角度考虑问题

张老蔫

28天写作

注册了一个新域名(10/28)

赵新龙

28天写作

万吨黄金做后盾!央行数字货币正式拉开序幕

CECBC

Linux一学就会之文件系统结构-硬链接和软链接

学神来啦

Linux 运维 链接 linux云计算 硬盘

青岛等保测评机构有几家?咨询电话多少?在哪里?

行云管家

网络安全 等保 等级保护 等保测评 等保2.0

2022年企业采购多云管理软件就选行云管家!

行云管家

云计算 公有云 混合云 多云 云管理

数据库大赛50强之「中国人民大学」:培养工程性精英人才,共筑数据库美好未来

OceanBase 数据库

开源 新闻动态 oceanbase OceanBase 数据库大赛

浅析流媒体CDN与WEB CDN的业务差异

郑州埃文科技

CDN加速 IP网络 在线并发

模块6作业

Asha

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」Broker配置介绍及发送流程、异常(XX Busy)问题分析

洛神灬殇

RocketMQ 消息队列 Apache RocketMQ 12月日更 System Busy/Broker busy

区块链技术何以成为中国数字化转型最新驱动力?

CECBC

央行数字货币完成闭环测试 亮剑在即

CECBC

netty系列之:一个价值上亿的网站速度优化方案

程序那些事

Java Netty nio 程序那些事 12月日更

2022北京展会专题

InfoQ_caf7dbb9aa8a

10年经验总结,华为fellow教你如何成为一名优秀的架构师?

华为云开发者联盟

架构设计 架构师 华为fellow 云服务运维

前端开发之Vue 技术栈编写表单组件

@零度

Vue 前端开发

MySql优化:一条SQL语句的执行过程是怎样的?

秋水

MySQL性能优化 内容合集 签约计划第二季

在自己的服务器上部署hexo博客

为自己带盐

Hexo 28天写作 12月日更

2022北京-AI人工智能-主题展

InfoQ_caf7dbb9aa8a

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