Web开发:一图简述OAuth 2.0授权流程中的一些关键步骤

一、场景说明

乙方需要调用甲方的系统的接口,甲方要求乙方凭借有效的accessToken访问,具体方式是甲方要求乙方通过OAuth2.0方式获取甲方的授权码后换取甲方的accessToken进行访问

二、步骤解析

1.准备参数

乙方需要准备clientId、userMark、state、redirectUri,调用甲方的接口获取授权码code,其中clientId、userMark由甲方提供 ,state(验证参数)、redirectUri(回调地址)由乙方提供

2.获取授权码

甲方鉴定clientId、userMark有效后 ,会通过调用乙方提供的redirectUri发送一个授权码code以及state,乙方需要保存这个code

3.获取接口accessToken

乙方拿着code、clientId、userMark、state ,调用甲方的接口,获取accessToken

4.使用接口accessToken

乙方凭借accessToken调用甲方的接口

5.补充说明

为了完善程序,甲方应该提供refreshToken接口(accessToken过期可以重新刷新)、校验accessToken是否有效接口、作废accessToken接口

三、图片解析

1.准备参数和获取授权码

2.获取accessToken

3.使用accessToken

相关推荐
日月云棠2 小时前
11 Spring容器整合与核心接口体系
java·后端
日月云棠3 小时前
10 AOP与动态编译源码剖析
java·后端
蓝银草同学3 小时前
新手指南:快速理清独立仓库 Java 8 多模块项目依赖并运行
前端·后端
蓝银草同学3 小时前
前端转 Java,第一篇看懂 pom.xml:Maven 依赖管理从入门到不懵
前端·后端
IT策士3 小时前
Django 从 0 到 1 打造完整电商平台:收货地址管理
后端·python·django
HjhIron3 小时前
从三件套到模块化:前端开发的底层思维
前端·后端
前端市界4 小时前
在阿里云 Docker 中管理 MySQL 8.0:常用命令与 Docker Compose 最佳实践
后端
咖啡八杯4 小时前
微信小程序人脸认证1.0迁移2.0
后端·微信小程序
甘露s4 小时前
JWT Token 机制设计演进:从单 Token 到企业级认证体系
后端·http·web
掘金码甲哥4 小时前
哈哈哈哈哈打不过我吧,没有办法我(vllm)就是这么强大!
后端