授权码模式使用(开放平台)
本文单纯从简单的技术实现来讲,不涉及开放平台的多维度的运营理念。
什么是开放平台
通过开放自己平台产品服务的各种 API 接口,让其他第三方开发者在开发应用时根据需求直接调用,例如微信登录、QQ 登录、微信支付、微博登录、热门等。
让第三方应用通过开发平台,使得自身海量数据资源得到沉淀(变现)
目前国内主流的网站的的开放平台,都是基于 oauth2.0 协议进行做的开放平台
微信开放平台授权机制流程图
测试开放平台获取授权码
- 注册支持授权码的客户端,直接操作数据库,注意清空 redis (flushdb)
- 浏览器访问如下链接,必须完全复制不要修改任何参数;:授权码模式回调地址不能使用 localhost注意
- 统一认证界面(admin/123456)
- 授权确认
- 登录成功带着 code 回调到目标接口
通过授权码获取交互令牌
参考 Postman 调用章节导入脚本:https://wiki.pig4cloud.com/backend/function/postman-api-usage#postman-api
退出统一身份认证
浏览器访问:http://localhost:3000/oauth2/logout
♥️ 获取支持
遇到问题?
如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。