OAuth认证流程
来源:互联网 发布:网络机柜公司 编辑:程序博客网 时间:2024/05/01 03:25
1.客户端去网站申请一个api key secret
例如豆瓣网的
String apiKey = "0c51c1ba21ad8cfd24f5452e6508a6f7";String secret = "359e16e5e5c62b6e";2.获取到豆瓣的服务,带着钥匙访问豆瓣网站
DoubanService myService = new DoubanService("申请时的app名字", apiKey,secret);
3.获取到授权的链接地址
System.out.println(myService.getAuthorizationUrl(null));4.将网址拷贝到网页登录,完成授权,可以使用httpclinet模拟登录,真实项目可以跳转让用户直接进行输入完成授权
5.获取到授权后的令牌和密钥
ArrayList<String> tokens = myService.getAccessToken();System.out.println(tokens.get(0));System.out.println(tokens.get(1));//可以将授权保存到sharedprefrence中,下次直接取6.以后再访问,可以跳过3.4.5 直接通过5返回的后门令牌和密钥进行访问
ArrayList<String> tokens = myService.getAccessToken();System.out.println(tokens.get(0));System.out.println(tokens.get(1));myService.setAccessToken(tokens.get(0),tokens.get(1));String content = "测试测试";myService.createNote( new PlainTextConstruct("立春"), new PlainTextConstruct(content), "public", "yes");//发表日志
0 0
- OAUTH认证授权流程
- Oauth认证流程
- OAuth认证流程
- OAuth认证流程
- OAuth认证授权流程
- Network 【OAuth 认证流程详解】
- 开放认证协议OAuth -- 协议工作流程
- oauth 认证 一些相关的术语, 流程.
- 开放认证协议OAuth -- 协议工作流程
- OAuth的原理认证流程及访问资源流程
- OAuth的原理认证流程及访问资源流程
- OAuth认证
- Oauth认证
- OAuth认证
- Oauth认证
- OAUTH认证
- OAUTH认证
- OAuth认证
- Android获取当前时间与星期几
- 使用jsonp解决ajax跨域请求
- git 本地项目推送到远程仓库(或者仓库分支)Window版-01
- 关于安卓系统键盘探出挤掉EditText的问题
- Android Studio 将Library 上传到 Jcenter
- OAuth认证流程
- Android适配学习总结
- hive报错Illegal mix of collations (latin1_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE)
- Android4.4.2源码分析之WiFi模块(三)
- VirtualBox Unable to load R3 module ......
- No projects are found to import
- cordova+Angularjs+Ionic
- 一个ExtJS实例
- 7Z命令行详解