OAuth
2015-07-15 16:15
176 查看
前面博客中描述的OAuth,被称为三条腿的OAuth(3-Legged OAuth),这也是OAuth的标准版本。这里所谓的“三条腿”,指的是授权过程中涉及前面提到的三种角色,也就是:消费方,服务提供者,用户。不过有 些情况下,不需要用户的参与,此时就产生了一个变体,被称作两条腿的OAuth(2-Legged OAuth),一般来说,访问私有数据的应用需要三条腿的OAuth,访问公共数据的应用需要两条腿的OAuth。
两条腿的OAuth和三条腿的OAuth相比,因为没有用户的参与,所以在流程中就不会涉及用户授权的环节,也就不需要使用Token,而主要是通 过Consumer Key和Consumer Secret来完成签名的,此时的Consumer Key和Consumer Secret基本等价于账号和密码的作用。
java中关于oauth的支持主要有:
Apache Oltu实现了OAuth 2.0 的框架
Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架
Signpost 是一个简单而且直观的使用 OAuth 1.0 规范对 HTTP 消息进行签名的 Java 解决方案
可以查看该网址获得更多: http://www.oschina.net/project/tag/307/oauth
两条腿的OAuth和三条腿的OAuth相比,因为没有用户的参与,所以在流程中就不会涉及用户授权的环节,也就不需要使用Token,而主要是通 过Consumer Key和Consumer Secret来完成签名的,此时的Consumer Key和Consumer Secret基本等价于账号和密码的作用。
java中关于oauth的支持主要有:
Apache Oltu实现了OAuth 2.0 的框架
Agorava 是一个实现了 OAuth 1.0a 和 OAuth 2.0 的框架
Signpost 是一个简单而且直观的使用 OAuth 1.0 规范对 HTTP 消息进行签名的 Java 解决方案
可以查看该网址获得更多: http://www.oschina.net/project/tag/307/oauth
相关文章推荐
- 特殊单链表的一些操作
- 构建之法_第一章_概论
- hdu 1712 分组背包入门
- Linux常用命令大全
- WS_CLIPCHILDREN与WS_CLIPSIBLINGS(转载)
- cug1124 分组积最大
- [POJ]Ants
- java泛型
- Integer.valueOf()方法实现
- RMQ-区间最值问题
- Flex弹性伸缩布局
- 编码原则的最终来源
- linux命令
- 云计算和大数据时代网络技术揭秘(五)可靠的网络
- centos 6.5配置jdk
- C#实现Zip压缩目录中所有文件的方法
- java 小议Iterator
- rs.initiate(config); {"ok" : 0, "errmsg" : "couldn't initiate : need all members up to initiate, not
- 通过触发器发送邮件
- Android Studio 问题总结