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. JSP项目中使用ueditor(百度编辑器)

    1. 从http://ueditor.baidu.com下载JSP版本的ueditor,注意GBK和UTF-8两种版本. 2. 在Web Project项目的WebRoot目录下新增thirdpart ...

  2. HugeGraph图数据库--测试

    2018年百度的HugeGraph.实现了Apache TinkerPop3框架及完全兼容Gremlin查询语言.开源项目https://github.com/hugegraph HugeGraph典 ...

  3. APPScan安全测试工具

    1.下载IBM Security AppScan Standard.rar免费版,下载地址:https://www.cr173.com/soft/820147.html,安装完成后,配置扫描配置提示无 ...

  4. 前后端分离下的CAS跨域流程分析

    写在最前 前后端分离其实有两类: 开发阶段使用dev-server,生产阶段是打包成静态文件整个放入后端项目中. 开发阶段使用dev-server,生产阶段是打包成静态文件放入单独的静态资源服务器中, ...

  5. KEGG注释

    在 KEGG 数据库中,把功能相似的蛋白质归为同一组,然后标上 KO 号.通过相似性比对,可以为未知功能的蛋白序列注释上 KO 号. 截止到 2015 年 6 月 12 日,KEGG 数据库中共收录了 ...

  6. Linux网络栈

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11394930.html OSI模型 OSI 模型把网络互联的框架分为应用层.表示层.会话层.传输层.网 ...

  7. 【leetcode】1020. Number of Enclaves

    题目如下: Given a 2D array A, each cell is 0 (representing sea) or 1 (representing land) A move consists ...

  8. 英语单词Uninterrupted

    Uninterrupted 来源——不间断电源供应 UPS(Uninterrupted Power Supply) 翻译 adj. 不间断的:连续的 GRE   词根 un- +‎ interrupt ...

  9. opencc模块用langconv替换

    将一下两个py下载并放入代码目录:https://raw.githubusercontent.com/skydark/nstools/master/zhtools/langconv.py https: ...

  10. npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'

    vue项目安装json-server报错npm ERR!  { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodej ...