问答

access_token是什么,是为什么而设计的?

作者:admin 2021-06-09 我要评论

access_token是什么,是为什么而设计的? 有什么作用呢? ### 用于告诉服务端当前和你交流的是谁 ### 先熟悉下 Oauth2 标准和授权了流程. 一般使用 access_token...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

access_token是什么,是为什么而设计的?
有什么作用呢?

###

用于告诉服务端当前和你交流的是谁

###

先熟悉下 Oauth2 标准和授权了流程.

一般使用 access_token 的时候,还是要和 appid 一起使用,并且请求内容会使用 appsecret 签名防止被篡改.

一般 oauth2 请求授权时,会有一个 scope 参数,是向用户给指定 scope中定义的资源进行授权访问,用户这时时可以修改这个 scope 的.一般是页面复选框可以去掉部分授权.授权结束后,服务商就会返回第三方一个 access_token , scope 和 openid或者 uid,(其实还有一些,token_expires,refresh_token,refresh_token_expires,国内大多使用oauth2的服务商,都对其有所改造,但是核心不变). 这个时候, 你可以认为 openid(也就是你) 给 appid 的应用授权了 scope 这些权限,授权的 token 是 access_token.

这个时候,第三方应用就可以简单的通过 appid,openid,access_token 加上请求内容 并使用 appsecret 签名 发给服务商,服务商,就通过 appid 和 openid 找到你对应用的授权,对比access_token 看看有没有过期,和有没有权限读写服务商的接口...

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • Eventloop 是什么?是为了解决什么问题

    Eventloop 是什么?是为了解决什么问题

  • 关于JS中的闭包,求解答

    关于JS中的闭包,求解答

  • 有没有通过韵母查汉字的api?

    有没有通过韵母查汉字的api?

  • 假设接收方一直不从接收缓冲区读数据,

    假设接收方一直不从接收缓冲区读数据,

腾讯云代理商
海外云服务器