标签
内容简介
在这个过程中, 企业需要将自身的一些能力(API)开放给第三方合作企业,具体的实现形式一般是搭建一个 专门的开放平台系统。
无论企业通过何种方式来开放自身的能力,授权都是一个绕不开的话题。本书将通过8章来详细对授权的相关内容进行阐述,主要内容包括OAuth 2概述、开放平台整体架构、实战中的授权模式、OpenID 从理论到实战、授权码授权模式回调地址实战、签名、授权信息、基于Spring Security的OAuth 2实战。
编辑推荐
适合谁读
适合
- 需要为开放平台设计授权体系的后端开发人员
- 正在使用Spring Security实现OAuth 2的工程师
- 希望系统理解OAuth 2与OpenID协议的技术管理者
- 参与第三方合作对接、需要厘清授权流程的产品与技术人员
不适合
- 完全没有HTTP与后端开发基础、只想了解概念普及的读者
- 仅关注前端界面交互、不涉及授权服务端实现的读者
- 期待覆盖OAuth 2之外其他授权协议大全的读者
阅读建议
- 先通读OAuth 2概述与开放平台架构两章,建立授权流程的整体框架。
- 读到授权模式与回调地址实战时,对照自己项目的回调链路画一遍时序图。
- 学习Spring Security实战章节时,同步在本地搭建示例工程验证配置。
- 把签名与授权信息章节当作检查清单,复盘现有系统的安全细节。
出版社简介
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 版权信息
- 内容简介
- 前言 为什么要写这本书
- 第1章 OAuth 2概述
- 1.1 OAuth 2的定义
- 1.2 OAuth 2的四种授权模式
- 第2章 开放平台整体架构
- 2.1 功能架构
- 2.2 API网关系统
- 2.3 控制台系统
- 2.4 服务市场
- 第3章 实战中的授权模式
- 3.1 授权码授权模式的应用
- 3.2 用户名密码授权码授权模式的应用
- 3.3 授信客户端密码模式的应用
- 3.4 授信客户端模式的应用
- 3.5 插件化授权模式的应用
- 第4章 OpenID从理论到实战
- 4.1 OpenID概述
- 4.2 基于自增ID的OpenID方案
- 4.3 基于Hash算法的OpenID方案
- 4.4 基于对称加密算法的OpenID方案
- 4.5 基于严格单调函数的OpenID方案
- 4.6 基于向量加法的OpenID方案
- 4.7 OpenID小结
- 4.8 UnionID
- 第5章 授权码授权模式回调地址实战
- 5.1 普通回调地址
- 5.2 字符替换回调地址
- 5.3 自定义函数回调地址
- 5.4 code生成方案
- 5.5 code消费
- 第6章 签名
- 6.1 签名算法引入
- 6.2 非对称加密简介
- 6.3 进一步探讨签名算法
- 6.4 常见的签名算法
- 6.5 开放平台签名实例
- 第7章 授权信息
- 7.1 access_token简介
- 7.2 随机字符实现
- 7.3 JWT实现
- 7.4 权限包与Scope
- 7.5 SDK
- 第8章 基于Spring Security的OAuth 2实战
- 8.1 隐式授权模式
- 8.2 授权码授权模式
- 8.3 授信客户端密码模式
- 8.4 授信客户端模式
- 8.5 四种授权模式总结
- 8.6 JWT
常见问题
没有OAuth基础能直接读这本书吗?
书中案例是否必须用Spring Security才能实践?
这本书更适合通读还是查阅?
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
糜鹏程是中国图书市场上的一位技术类作者,公开资料有限,目前可确认的信息主要围绕其一部作品展开。其代表作为《OAuth 2实战宝典》,该书归入计算机综合类,从书名与分类来看,内容聚焦于 OAuth 2 这一授权协议的实践应用,面向需要理解和落地身份认证与授权方案的开发者读者。作为作者,糜鹏程目前库内仅有一种作品,说明其在图书出版领域的公开成果尚不丰富,其写作方向带有明显的技术实战色彩,强调协议在真实开发场景中的用法,而非泛泛的概念铺陈。对于希望系统学习 OAuth 2 并用于工程实践的中文读者而言,这本书提供了一条相对集中的入门与参考路径。由于缺乏生平、教育背景与职业经历方面的公开记录,本简介不对作者个人经历作任何推断,仅就其已知作品题材与写作取向作客观说明。