OAuth2.0是一个应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以

访问Facebook的用户数据。用户访问web游戏应用,该游戏应用要求用户通过Facebook

登录。用户登录到Facebook,再重定向回游戏应用,游戏应用就可以访问用户在Facebook

数据了,并且该应用可以代表用户向Facebook调用函数。 1.0版本涉及到证书等。2.0版本

不需要任何证书,仅仅就SSL/TLS

授权过程:

1) 用户访问客户端web应用,应用中的按钮通过Facebook登录

2) 当用户点击按钮之后,会被重定向到授权的应用(Facebook)

用户登录并确认授权应用中的数据给客户端应用

3)授权应用用户重定向到客户端应用提供的URI,提供这种重定向的

URI通常是通过注册客户端应用程序与授权应用程序完成。在完成中

客户端应用的拥有者注册该重定向URI,在注册过程中认证应用也会给

客户端应用客户端标识和密码。在URI后追加一个认证码

4)用户在客户端应用访问网页被定位到重定向的URI,在背后客户端应用

连接授权应用,并且发送在重定向请求参数中接收到客户端标识、密码、认证码。

授权应用将返回一个访问口令

OAuth_1的更多相关文章

  1. android SharedPreferences 存储对象

    我们知道SharedPreferences只能保存简单类型的数据,例如,String.int等. 如果想用SharedPreferences存取更复杂的数据类型(类.图像等),就需要对这些数据进行编码 ...

  2. File存对象--android 的File存储到SD卡();

    方法1:android File存对象--File存储到SD卡(); 1.保存对象到本地或SD卡需要注意的是,要保存的对象(OAuthV1)一定要实现了Serializable接口.实现了Serial ...

随机推荐

  1. C# 微信公众号开发本地IIS调试

    由于最近公司需要自己开发微信,这个任务也就交给我了,由于第一次接触开发微信,所以也踩了不少坑,不过园子里文章也很多,也借鉴了不少文章,弯路也是少走了不少,现在将我自己踩的坑或者一些经验留下来,希望能帮 ...

  2. idea 离线安装 lombok插件

    Lombok简介 Lombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实 ...

  3. 人生苦短_我用Python_logging日志操作_011

    话不多说,开搞,基础是先使用自带loggin模块,level为warning以上, 进一步是自定义logger,level可自定义 #!/usr/bin/env python # -*- coding ...

  4. git 配置(实用)

    将公钥添加进入即可  码云是添加私钥(注意!!!!) 这个时候Git就配置好了 git clone ssh协议的仓库 就可以直接拉代码了

  5. vue中的文件上传和下载

    文件上传 vue中的文件上传主要分为两步:前台获取到文件和提交到后台 获取文件 前台获取文件,主要是采用input框来实现 <el-dialog :title="addName&quo ...

  6. PWA 应用

    1. 使用例子,vue官网,在手机浏览器器打开时,保存在桌面那个应用.还有饿了么网站也是PWA应用.

  7. Python中多线程的阻塞问题

    在使用Queue模块+多线程模拟生产者+消费者问题时,遇到了一个小问题,现在记录下来.供可能会遇到类似问题的初学者们参考. 该问题的完整参考代码如下.主要实现了以下的功能:在一个线程中,开启生产者模式 ...

  8. 抓包工具fiddler下载配置(一):下载/安装&信任证书

    简介 Fiddler一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件 ...

  9. python Condition类(锁)

    Condition(条件变量)通常与一个锁关联.需要在多个Contidion中共享一个锁时,可以传递一个Lock/RLock实例给构造方法,否则它将自己生成一个RLock实例. 不理解锁的,请看上一条 ...

  10. JavaScript中object和Object有什么区别

    JavaScript中object和Object有什么区别,为什么用typeof检测对象,返回object,而用instanceof 必须要接Object呢 ————————————————————— ...