Android进阶篇-Oauth认证

http://www.cnblogs.com/gongcb/archive/2012/08/11/2633663.html

Oauth认证作为当前主流的开发公共API认证方式,越来越受到一些开发者的使用。

它主要是为了保证账号的安全性。下面以新浪微博API为例:

复制代码
OAuth2的authorize接口

URL
https://api.weibo.com/oauth2/authorize

HTTP请求方式
GET/POST

请求参数

 必选类型及范围说明
client_idtruestring申请应用时分配的AppKey。
redirect_uritruestring授权回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。
response_typefalsestring返回类型,支持code、token,默认值为code。
statefalsestring用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。
displayfalsestring授权页面的终端类型,取值见下面的说明。
languagefalsestring授权页语言,缺省为中文简体版,en为英文版。英文版测试中,开发者任何意见可反馈至 @微博API
复制代码

所以在客户端程序中可以直接利用webview载入认证的URL,进行一个网页认证。

如果认证授权通过,就会返回相应的参数。

例如:

//请求
https://api.weibo.com/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=token

//同意授权后会重定向
http://www.example.com/response#access_token=ACCESS_TOKEN&expires_in=250327040

开发者通过提取出access_token和uid,来调取其他的接口。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值