第三方商家的OAuth2.0

关于 OAuth2.0的原理:

授权地址:https的 授权服务器编写的登陆授权界面,获取code凭证的地址

回调地址:每个技能生成时,dueros分配的地址

token地址:获取token的地址,同时获取refresh_token

用户要访问你的技能,你的技能需要用户信息相关的内容。dueros会请求授权地址,让用户登陆并授权,

登陆页面能返回code(允许dueros访问授权服务的token地址),dueros获取code会访问token地址,通过code来获取token和refresh_token

每次请求技能 dueros会携带token(即access_token),而refresh_token的作用是当token过期的时候不需要重新登陆即可获取token。

转载于:https://www.cnblogs.com/mfser/p/9705154.html

DuerOS Java开发技能(二)第三方授权(OAUTH2.0)相关推荐

  1. Java微信公众平台开发(十六)--微信网页授权(OAuth2.0授权)获取用户基本信息

    转自:http://www.cuiyongzhi.com/post/78.html 好长时间没有写文章了,主要是最近的工作和生活上的事情比较多而且繁琐,其实到现在我依然还是感觉有些迷茫,最后还是决定静 ...

  2. 记京东Java开发实习生二面

    京东Java开发实习生二面已挂,心情虽然失落,但是还是要在这里做一点作结,以便日后做些参考.让每一次失败都变的有意义! 面试流程 这次面试的流程比较简洁,首先问了两道技术问题,然后面试官对于我的简历中 ...

  3. 华为Java开发一面二面 附笔试(OD)

    华为Java开发一面二面(OD)4.3 面试的是1-3年工作经验的岗位 一面:45min     主要是问项目和平时用到的一些工具之类的,因为我写的比较少,所以基本上都是问的springboot和sp ...

  4. 怎么掌握Java开发技能 常用微服务框架有哪些

    怎么掌握Java开发技能?常用微服务框架有哪些?随着程序规模的扩大以及复杂性增大,越来越多的Java程序员选择使用微服务进行项目设计研发.微服务的出现有助于开发人员用更低的成本和更少的错误来开发程序, ...

  5. 加密与授权 Oauth2.0

    加密算法 对称加密 加密和解密使用同样规则(简称"密钥",这被称为"对称加密算法" 缺点:密钥的传递和保存变得尤为重要,一旦密钥丢失,则出现数据安全问题.然而加 ...

  6. 一份我们团队Java开发的开发规范,参考了阿里巴巴Java开发手册终极版v1.3.0

    编程规约 For variable name, always use English with lowerCamelCase. space in comment: bad example: Sugge ...

  7. 阿里巴巴Java开发手册(嵩山版)v1.7.0 及各个历史版本 百度云直接带走 不需要其他操作

    阿里巴巴Java开发手册(嵩山版)v1.7.0 阿里巴巴Java开发手册(泰山版)v1.6.0 阿里巴巴Java开发手册(华山版)v1.5.0 阿里巴巴Java开发手册(详尽版)v1.4.0 阿里巴巴 ...

  8. 微信授权2.0php源码,微信网页授权(OAuth2.0) PHP 源码简单实现

    微信网页授权(OAuth2.0) PHP 源码简单实现 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  微信网页授权(OAuth2.0) PHP 源码简单实现.tx ...

  9. Java实现第三方登录--OAuth2.0新浪微博登录接入(二)

    目录 一.完成微博平台应用注册,获取参数 1.登录微博开发平台. 2.开发者认证 3.创建应用 3.1 选择网站接入 3.2 立即接入 3.3 创建新应用 3.4  完善应用的基本信息和高级信息 二. ...

最新文章

  1. Rsession: R sessions wrapping for Java
  2. Android第三十八期 - 评价标签FlowLayout
  3. Objective C 错误整理
  4. different way to retrieve SAP UI5 manifest
  5. 惊了!日本街头出现透明公厕,竟有人排队抢着上!
  6. JS 数据类型转换、创建对象
  7. java并发编程笔记--Executor相关API整理
  8. Nginx+PHP-FPM优化技巧总结(转发别人的,自己留着收藏个记录用)
  9. sql azure 语法_Azure Kubernetes服务(AKS)–管理SQL Server数据库文件
  10. 一文讲解安卓应用软件开发有什么优势?
  11. IIS Express配置多站点同时运行
  12. Java 8 vs. Scala(二):Stream vs. Collection
  13. 大数据学习资料_学习大数据分析是否一定需要学习机器学习
  14. ubuntu 10.10 安装google拼音输入法 并实现光标跟随
  15. 怎么关闭他人计算机网络,远程关机在局域网中,怎样能关闭别人的电脑呢 – 手机爱问...
  16. 最全面计算机英语单词列表(二)
  17. STM32学习笔记(16)-数据的保存与毁灭-BKP功能(1)
  18. [LOJ]#6515. 「雅礼集训 2018 Day10」贪玩蓝月
  19. 人生第一笔试加面试 SAP胜略
  20. 翁恺老师 Python 暑期夏令营开营 | Mo-Tutor全新教学模式上线

热门文章

  1. 给交叉编译工具建立软连接用脚本
  2. druid之监控设置及问题小记
  3. tomcat常用的优化和配置
  4. C语言/C++中怎么表示8进制数或者16进制数?(8进制数用数字0开头,16进制数用0x或者0X开头)
  5. 检测子进程的结束返回状态,status的取值可以是哪些?(简析)
  6. ArrayList 和 LinkedList 的自定义实现
  7. MySQL之一致性检测及数据同步
  8. 微软最具想象力项目:将数据中心沉入海底
  9. 《易学C++(第2版)》——2.4 Visual C++ 6.0的使用
  10. 201521123070 《JAVA程序设计》第2周学习总结