OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。
这在新浪微博第三方应用和梦宝谷游戏中都有应用。OAUTH认证有两个版本我使用的一直是07年发布的1.0的版本,认证的大体流程都一致,学会以后在不同的软件里都大同小异。10年发布了2.0的版本,据说客户端的开发更加简洁了,但是一直没有使用过。
大致步骤:
1、获取未授权的Request Token
根据从第三方获得的consumer_key,consumer_secret从Request Token URL(获取未授权的Request Token服务地址)获取OAUTH_token和OAUTH_token_secret
2、获取用户授权的request token
从User Authorization URL(获取用户授权的Request Token服务地址)获取用户授权的request token
3、用授权的request token换取Access Token
向Access Token URL(用授权的Request Token换取Access Token的服务地址)发送消息,请求Access Token,Access Token Secret。
大功告成,通过Access Token就可以调用第三方的API,访问或修改受限资源了。
分享到:
相关推荐
OAuth认证协议原理及使用方法 OAuth认证协议原理及使用方法
3./class/下,文件名中含有If的文件,定义的是接口.总计3个接口文件:各个网站的api访问路径(urlIf)、申请到的appkey接口(keyIf),返回的参数名接口(paramIf)。...本例中的OAuth客户端来源于新浪微博OAuth认证SDK。
OAuth认证以及使用网易微博开放平台实现聊天功能,android源码,0分下载了
weibo oauth 认证jar包 cas应用weibo集成
OAuth 认证流程。 为了介绍腾讯微博项目,这里要用一些实验来了解Oauth认证
新浪、腾讯、网易、搜狐微薄OAuth认证整合Android版
Android版新浪、网易、腾讯、搜狐微博OAuth认证实例集,想更多了解OAuth认证的朋友,请下载java源码包,在示例中完整解析了OAuth认证的过程:定义URL编码方式,请求url,得到注册应用后服务商提供的key和secret,...
适合初学者,注释很详细,而且很轻松学习oauth的认证过程!
OAuth认证 可以用的腾讯微博OAuth认证
OAuth认证的实现 下载下来自己看吧。
http://write.blog.csdn.net/postedit/13510891使用源码
豆瓣OAuth认证示例项目
oauth认证服务器端和客户端 oauth实例 sparklr tonr
Oauth认证的简单例子,很适合新手学习
sina oauth 认证 android移动开发实例 希望大家可以参考下
android上的新浪、腾讯、人人、豆瓣、facebook的oauth认证的学习例子,主要是提供源码例子学习,也欢迎各种技术改造。
OAuth认证整合Android版-demo示例初学者
1.OAuth认证学习.rar 1.OAuth认证学习.rar 1.OAuth认证学习.rar 1.OAuth认证学习.rar 腾讯微博Android客户端开发
sina微博OAuth认证、分享图片。可以直接使用,看完这个代码,就能独立使用新浪微博接口编程了
基于OAuth认证的移动社交网络的实现与优化,张磊,黄小军,随着移动互联网的发展,移动社交网络在人们的生活中扮演着非常重要的角色。本文实现了基于OAuth认证的微博客户端的设计、开发与优�