当前位置: 首页 > news >正文

做平面素材比较好的网站十大酒店管理系统

做平面素材比较好的网站,十大酒店管理系统,搜索引擎营销的典型案例,我为群众办实事工作总结05 | 如何安全、快速地接入OAuth 2.0#xff1f; 构建第三方软件应用 第一点#xff0c;注册信息 小兔软件的研发人员提前登录到京东商家开放平台进行手动注册#xff0c;以便后续使用这些注册的相关信息来请求访问令牌。兔软件需要先拥有自己的 app_id 和 app_serect 等信…05 | 如何安全、快速地接入OAuth 2.0 构建第三方软件应用 第一点注册信息 小兔软件的研发人员提前登录到京东商家开放平台进行手动注册以便后续使用这些注册的相关信息来请求访问令牌。兔软件需要先拥有自己的 app_id 和 app_serect 等信息同时还要填写自己的回调地址 redirect_uri、申请权限等信息。 第二点引导授权。 其实就是让用户为第三方软件授权得到了授权之后第三方软件才可以代表用户去访问数据。 第三点使用访问令牌。 拿到令牌后去使用令牌才是第三方软件的最终目的。官方规范给出的使用访问令牌请求的方式有三种分别是 Form-Encoded Body Parameter表单参数URI Query ParameterURI 查询参数Authorization Request Header Field授权请求头部字段 建议你采用表单提交也就是 POST 的方式来提交令牌因为表单提交的方式在保证安全传输的同时还不需要去额外处理 Authorization 头部信息。 String protectedURlhttp://localhost:8082/ProtectedServlet-ch03; MapString, String paramsMap new HashMapString, String();paramsMap.put(app_id,APPID_RABBIT); paramsMap.put(app_secret,APPSECRET_RABBIT); paramsMap.put(token,accessToken);String result HttpURLClient.doPost(protectedURl,HttpURLClient.mapToStr(paramsMap));第四点使用刷新令牌。 在小兔打单软件收到访问令牌的同时也会收到访问令牌的过期时间 expires_in。一个设计良好的第三方应用应该将 expires_in 值保存下来并定时检测如果发现 expires_in 即将过期则需要利用 refresh_token 去重新请求授权服务以便获取新的、有效的访问令牌。 服务市场中的第三方应用软件 作为第三方开发者来构建第三方软件的时候在授权码环节除了要接收授权码 code 值之外还要接收用户的订购相关信息比如服务的版本号、服务代码标识等信息。 构建受保护资源服务 比如说访问头像的 API、访问昵称的 API。基本都是以 Web API 为载体的形式进行。因此呢当我们说受保护资源被授权服务保护着时实际上说的是授权服务最终保护的是这些 Web API. //不同的权限对应不同的操作 String[] scope OauthServlet.tokenScopeMap.get(accessToken);StringBuffer sbuf new StringBuffer(); for(int i0;iscope.length;i){sbuf.append(scope[i]).append(|); }if(sbuf.toString().indexOf(query)0){queryGoods(); }if(sbuf.toString().indexOf(add)0){addGoods(); }if(sbuf.toString().indexOf(del)0){delGoods(); }不同的权限对应不同的数据。如果小兔软件请求过来的一个访问令牌 access_token 的 scope 权限范围只对应了 Personal Data那么包含该 access_token 值的请求就不能获取到 Contact 和 Like 的信息关于这部分的代码实际跟不同权限对应不同操作的代码类似。 不同的用户对应不同的数据。多的场景却是基于用户属性的。还是以小兔打单软件为例商家每次打印物流面单的时候小兔打单软件都要知道是哪个商家的订单。这种情况下商家为小兔软件授权小兔软件获取的 access_token 实际上就包含了商家这个用户属性。 //不同的用户对应不同的数据 String user OauthServlet.tokenMap.get(accessToken); queryOrders(user);总结 对于第三方软件比如小兔打单软件来讲它的主要目的就是获取访问令牌使用访问令牌这当然也是整个 OAuth 2.0 的目的就是让第三方软件来做这两件事。在这个过程中需要强调的是第三方软件在使用访问令牌的时候有三种方式我们建议在平台和第三方软件约定好的前提下优先采用 Post 表单提交的方式。受保护资源系统比如小兔软件要访问开放平台的订单数据服务它需要注意的是权限的问题这个权限范围主要包括不同的权限会有不同的操作不同的权限也会对应不同的数据不同的用户也会对应不同的数据。 原文
http://www.w-s-a.com/news/963327/

相关文章:

  • 做网站学习什么wordpress 文件夹
  • 前端移动网站开发wordpress图文混排
  • 企业网站建站那种好商城类网站怎么优化
  • 手机微网站怎么制作的网上找设计师
  • 网站建设包括哪些方面学校网站 建设
  • 贵阳网站优化公司建筑设计师用什么软件
  • 网站建设的小说静态网页模板免费网站
  • 芜湖建设厅官方网站wordpress自动设置缩略图
  • 推荐网站网页湛江网站建设哪家优惠多
  • 传奇网站免费空间网店装修店面
  • 网站改版 重新收录湖南建筑信息一体化管理平台
  • 可以做直播卖产品的网站陕西省建设银行网站
  • 搭建网站的英语seo优化专员招聘
  • 做网站深紫色搭配什么颜色网站的在线支付怎么做
  • 中国最大网站建设公司长沙专业做网站公司哪家好
  • 金峰辉网站建设菏泽财富中心网站建设
  • 怎么做网站站长视频企业网站开发意义
  • 网站创建多少钱商标自助查询系统官网
  • 免费做App和网站的平台广州做网站推广的公司
  • 衡水做网站推广的公司wordpress相册滑动
  • 不用域名也可以做网站公司网站建设制作难么
  • 学做网站培训机构wordpress 图片拉伸
  • 成都捕鱼网站建设wordpress自定义文章类别
  • wordpress网站怎么加速湖北网站建设企业
  • 迁安做网站中的cms开发南平网站建设公司
  • 肥西县住房和城乡建设局网站代驾系统定制开发
  • 网站建设明细报价表 服务器qq是哪家公司的产品
  • html链接网站模板wordpress怎么调用简码
  • 网站域名怎么查简述网站推广的五要素
  • 咸宁网站设计公司app安装下载