包郵 OAUTH 2實(shí)戰(zhàn)寶典
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
OAUTH 2實(shí)戰(zhàn)寶典 版權(quán)信息
- ISBN:9787121467561
- 條形碼:9787121467561 ; 978-7-121-46756-1
- 裝幀:平塑
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
OAUTH 2實(shí)戰(zhàn)寶典 內(nèi)容簡(jiǎn)介
隨著互聯(lián)網(wǎng)的普及,合作共贏成了一個(gè)越來(lái)越受重視的話題。一些成熟的互聯(lián)網(wǎng)企業(yè),需 要與眾多的第三方企業(yè)進(jìn)行合作,以便為自己的用戶(hù)提供豐富的個(gè)性化應(yīng)用。在這個(gè)過(guò)程中, 企業(yè)需要將自身的一些能力(API)開(kāi)放給第三方合作企業(yè),具體的實(shí)現(xiàn)形式一般是搭建一個(gè) 專(zhuān)門(mén)的開(kāi)放平臺(tái)系統(tǒng)。無(wú)論企業(yè)通過(guò)何種方式來(lái)開(kāi)放自身的能力,授權(quán)都是一個(gè)繞不開(kāi)的話題。本書(shū)將通過(guò) 8 章 來(lái)詳細(xì)對(duì)授權(quán)的相關(guān)內(nèi)容進(jìn)行闡述,主要內(nèi)容包括 OAuth 2 概述、開(kāi)放平臺(tái)整體架構(gòu)、實(shí)戰(zhàn)中 的授權(quán)模式、OpenID 從理論到實(shí)戰(zhàn)、授權(quán)碼授權(quán)模式回調(diào)地址實(shí)戰(zhàn)、簽名、授權(quán)信息、基于 Spring Security 的 OAuth 2 實(shí)戰(zhàn)。
OAUTH 2實(shí)戰(zhàn)寶典 目錄
第1章 OAuth2概述......................................................................1
1.1
1.2
OAuth 2 的定義 ·········································································.2 1.1.1 官方定義.................................................................................................................2 1.1.2 開(kāi)放平臺(tái)中的定義 .................................................................................................2 OAuth 2 的四種授權(quán)模式 ·····························································.3
1.2.1 隱式授權(quán)模式.........................................................................................................3
1.2.2 授權(quán)碼授權(quán)模式 .....................................................................................................5
1.2.3 授信客戶(hù)端密碼模式 ...........................................................................................10
1.2.4 授信客戶(hù)端模式 ...................................................................................................12
第2章 開(kāi)放平臺(tái)整體架構(gòu).............................................................15
2.1 2.2
2.3
2.4
功能架構(gòu) ···············································································.16 API 網(wǎng)關(guān)系統(tǒng)··········································································.18
2.2.1 API 整體架構(gòu) .......................................................................................................18
2.2.2 API 網(wǎng)關(guān)與授權(quán)系統(tǒng)的關(guān)系................................................................................19
控制臺(tái)系統(tǒng) ············································································.20 2.3.1 功能概述...............................................................................................................20
2.3.2 控制臺(tái)系統(tǒng)與授權(quán)系統(tǒng)的關(guān)系 ...........................................................................20
服務(wù)市場(chǎng) ···············································································.21
第3章 實(shí)戰(zhàn)中的授權(quán)模式.............................................................22
3.1
3.2 3.3
授權(quán)碼授權(quán)模式的應(yīng)用 ·····························································.23
3.1.1 獲取 code ..............................................................................................................23
3.1.2 獲取授權(quán)信息.......................................................................................................27
3.1.3 刷新授權(quán)信息.......................................................................................................30
用戶(hù)名密碼授權(quán)碼授權(quán)模式的應(yīng)用 ··············································.31 授信客戶(hù)端密碼模式的應(yīng)用 ·······················································.333.4
3.5
授信客戶(hù)端模式的應(yīng)用 ·····························································.34
3.4.1 標(biāo)準(zhǔn)授信客戶(hù)端模式 ...........................................................................................34
3.4.2 自研應(yīng)用...............................................................................................................35
3.4.3 自研授信客戶(hù)端授權(quán) ...........................................................................................35
插件化授權(quán)模式的應(yīng)用 ·····························································.36 3.5.1 普通應(yīng)用場(chǎng)景.......................................................................................................37 3.5.2 官方應(yīng)用場(chǎng)景.......................................................................................................42
第4章 OpenID從理論到實(shí)戰(zhàn).......................................................48
4.1
4.2
4.3
4.4
4.5
OpenID 概述···········································································.49
4.1.1 OpenID 定義 .........................................................................................................49
4.1.2 OpenID 使用流程 .................................................................................................50
4.1.3 OpenID 與 OAuth 2 ..............................................................................................52
基于自增 ID 的 OpenID 方案·······················································.53
4.2.1 概述.......................................................................................................................53
4.2.2 基于單機(jī)模式下自增 ID 的實(shí)現(xiàn)方案 .................................................................54
4.2.3 基于雪花算法的 OpenID 生成方案 ....................................................................55
4.2.4 基于自增 ID 的 OpenID 生成方案總結(jié) ..............................................................56
基于 Hash 算法的 OpenID 方案····················································.57
4.3.1 概述.......................................................................................................................57
4.3.2 Hash 算法簡(jiǎn)介......................................................................................................57
4.3.3 使用 Hash 函數(shù)計(jì)算 OpenID ...............................................................................58
4.3.4 基于 Hash 算法的 OpenID 方案總結(jié) ..................................................................64
基于對(duì)稱(chēng)加密算法的 OpenID 方案 ···············································.64
4.4.1 概述.......................................................................................................................64
4.4.2 對(duì)稱(chēng)加密算法簡(jiǎn)介 ...............................................................................................64
4.4.3 基于對(duì)稱(chēng)加密算法的 OpenID 實(shí)踐 ....................................................................66
4.4.4 基于對(duì)稱(chēng)加密算法的 OpenID 方案總結(jié) ............................................................68
基于嚴(yán)格單調(diào)函數(shù)的 OpenID 方案 ···············································.69
4.5.1 相關(guān)概念...............................................................................................................69
4.5.2 基于嚴(yán)格單調(diào)函數(shù)的 OpenID 實(shí)踐 ....................................................................70
4.5.3 基于嚴(yán)格單調(diào)函數(shù)的 OpenID 方案總結(jié) ............................................................744.6
4.7 4.8
基于向量加法的 OpenID 方案 ·····················································.75
4.6.1 UUID 簡(jiǎn)介............................................................................................................75
4.6.2 基于向量加法的 OpenID 實(shí)踐 ............................................................................76
4.6.3 矩陣乘法思路擴(kuò)展 ...............................................................................................79
OpenID 小結(jié)················································
OAUTH 2實(shí)戰(zhàn)寶典 作者簡(jiǎn)介
糜鵬程,京東零售擔(dān)任高級(jí)工程師,主要負(fù)責(zé)開(kāi)發(fā)平臺(tái)相關(guān)的研發(fā)工作,對(duì)開(kāi)放平臺(tái)中各系統(tǒng)的具體實(shí)現(xiàn)有深入研究,目前擔(dān)任開(kāi)發(fā)和維護(hù)的JOS網(wǎng)關(guān)系統(tǒng),日活調(diào)用量50億左右。
- >
我從未如此眷戀人間
- >
【精裝繪本】畫(huà)給孩子的中國(guó)神話
- >
名家?guī)阕x魯迅:朝花夕拾
- >
史學(xué)評(píng)論
- >
推拿
- >
自卑與超越
- >
人文閱讀與收藏·良友文學(xué)叢書(shū):一天的工作
- >
唐代進(jìn)士錄