api接口开发简述简单示例 API接口入门三
2023-08-02 08:09:20

hello大家好,我是城乡经济网小晟来为大家解答以上问题,api接口开发简述简单示例,API接口入门三很多人还不知道,现在让我们一起来看看吧!

本文通俗易懂地剖析用户授权的设计原理和四种授权模式,重点介绍授权码登录模式,适合阅读的人群:开放平台/第三方合作的产品经理,初入职场的产品经理。

我们每个人都遇到过授权登录的环节,授权登录的应用无孔不入,可能你是在授权应用权限,或是授权账户登录,或是授权个人信息。


(资料图片仅供参考)

我们常见的应用场景一般有以下:

因而授权登录是应用间交互的重要且广泛的步骤,深入了解过其中的原理很有必要。

以美团外卖授权获取你的头像和地理位置为例:

字面意思就是如下图流程:

值得关注的是第3步和第4步:当你在授权的过程中,实则是你和微信的直接交互,与美团外卖小程序无关。

亦即是:你是跟微信同意授权,也是微信接收到你的“同意”的指令,即使在网站用微信登录也是如此,如豆瓣登录,需要微信扫描二维码,确保授权动作保留和发生在微信自己的环境内。

那么从形式来说,授权登录可以分为静默授权和手动授权两种模式:

以上第2点是授权的基本简化,本节是更重点介绍OAuth2的系统链路流程(无论是静默或是手动,系统链路一致,只是形式的区分)。目前市面上涉及授权,权限申请的业务均通过OAuth2的方法进行设计。

OAuth2具体可以分为以下四种:

其中最重要的就是第一种授权码模式,接下来我以企业微信授权码方法做解析,其流程图非常清晰。

例子讲解:

场景:该身份授权是用户在企业微信使用第三方应用时拉起授权页面的流程。类似于你在微信打开饿了么小程序。

系统交互的步骤:

请记住第一个模式中的第(1)步和第(2)步都需要A应用处理,简化模式就是简化了第(2)步。

以下在微信的场景仅用于举例:

此处你有没有发现,前面授权的过程并不需要应用本身参与,这个就是比授权码模式简化的地方。但这种模式不支持用户令牌的更新,也就是用户第一次授权过期了之后,下一次又需要重新手动授权。

这种模式很直接,相当于你把你微信的账户密码告诉饿了么,饿了么利用你的账户密码去获取信息。这种方式极其不安全,用户的账户信息随时会被外泄。

这种其实不属于授权,实则就是两个应用间直接进行信息传输,与用户无关。

API接口入门(一):读懂API接口文档

API接口入门(一):读懂API接口文档

作者:就是爱睡觉,电商和金融业行业的产品,以TO B业务为主,文章是用于记录自己在产品工作的思考和想法,希望有想法的小伙伴共同交流。

本文由 @就是爱睡觉 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

本文就为大家讲解到这里,希望对大家有所帮助。

热门推荐

文章排行

  1. 2023-08-02api接口开发简述简单示例 API接口入门三
  2. 2023-08-02造车新势力7月交付情况出炉:理想汽车连续两个月突破三万,蔚来破两万第一财经
  3. 2023-08-02伊戈尔:截至2023年7月31日,公司股东总户数为44,309户
  4. 2023-08-02白俄罗斯国防部:白俄罗斯直升机没有侵犯波兰领空
  5. 2023-08-02西安盛美利亚酒店简介(利亚-圣经人物简介)
  6. 2023-08-01注意!明日台风“卡努”进入东海,上海晴阴雨随机切换,风力依然较大
  7. 2023-08-01山东日照岚山区局着力打造群众满意窗口
  8. 2023-08-01央行:统筹协调金融支持地方债务风险化解工作
  9. 2023-08-01大众、别克反击战初告捷,埃安再创新高,小鹏、蔚来越过“生死线”?
  10. 2023-08-01宿命论者(关于宿命论者介绍)
  11. 2023-08-01深圳市龙华区振能学校哪些小区能够就读
  12. 2023-08-01eaapp登录闪退/没反应/登录不上去/失败/登录界面乱码解决方法
  13. 2023-08-01湖南省雁峰区发布暴雨黄色预警
  14. 2023-08-01海河流域正经历洪水演进过程,多个蓄滞洪区启用
  15. 2023-08-01港股收评:恒生指数跌0.34% 恒生科技指数跌0.26%
  16. 2023-08-01江西鹰潭一男子捏造事实诋毁民营企业家被判登报道歉
  17. 2023-08-01合同诈骗跟合同欺诈有区别吗
  18. 2023-08-01Arm推出“半导体教育联盟”计划,共享资源、能力和专业知识
  19. 2023-08-01第二架C919明起投入商业运营 搭档首架机继续执飞沪蓉线
  20. 2023-08-01国防部新闻发言人谭克非就美对台军援答记者问