舉報(bào)

會(huì)員
Mastering OAuth 2.0
最新章節(jié):
Index
Ifyouareanapplicationdeveloper,softwarearchitect,securityengineer,orevenacasualprogrammerlookingtoleveragethepowerofOAuth,MasteringOAuth2.0isforyou.Coveringbasictopicssuchasregisteringyourapplicationandchoosinganappropriateworkflow,toadvancedtopicssuchassecurityconsiderationsandextensionstothespecification,thisbookhassomethingforeveryone.AbasicknowledgeofprogrammingandOAuthisrecommended.
目錄(104章)
倒序
- 封面
- 版權(quán)頁(yè)
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Why Should I Care About OAuth 2.0?
- Authentication versus authorization
- What problems does it solve?
- How does OAuth 2.0 actually solve the problem?
- Who uses OAuth 2.0?
- Introducing "The World's Most Interesting Infographic Generator"
- Summary
- Chapter 2. A Bird's Eye View of OAuth 2.0
- How does it work?
- First look at the client-side flow
- First look at the server-side flow
- What are the differences?
- What about mobile?
- Summary
- Chapter 3. Four Easy Steps
- Let's get started
- Step 1 – Register your client application
- Step 2 – Get your access token
- Step 3 – Use your access token
- Step 4 – Refresh your access token
- Putting it all together
- Summary
- Chapter 4. Register Your Application
- Recap of registration process
- Registering your application with Facebook
- Putting it all together!
- Summary
- Chapter 5. Get an Access Token with the Client-Side Flow
- Refresher on the implicit grant flow
- A closer look at the implicit grant flow
- Let's build it!
- Summary
- Reference pages
- Chapter 6. Get an Access Token with the Server-Side Flow
- Refresher on the authorization code grant flow
- A closer look at the authorization code grant flow
- Let's build it!
- Summary
- Reference pages
- Chapter 7. Use Your Access Token
- Refresher on access tokens
- Use your access token to make an API call
- Let's build it!
- Creating the world's most interesting infographic
- Summary
- Reference pages
- Chapter 8. Refresh Your Access Token
- A closer look at the refresh token flow
- What if I have no refresh token? Or my refresh token has expired?
- The ideal workflow
- Summary
- Reference pages
- Chapter 9. Security Considerations
- What's at stake?
- Security best practices
- Common attacks
- Summary
- Chapter 10. What About Mobile?
- What is a mobile application?
- What flow should we use for mobile applications?
- Hybrid architectures
- Authorization via application instead of user-agent
- Summary
- Chapter 11. Tooling and Troubleshooting
- Tools
- Troubleshooting
- Summary
- Chapter 12. Extensions to OAuth 2.0
- Extensions to the OAuth 2.0 framework
- OpenID Connect
- Summary
- Appendix A. Resource Owner Password Credentials Grant
- When should you use it?
- Reference pages
- Appendix B. Client Credentials Grant
- When should you use it?
- Reference pages
- Overview of the client credentials grant
- Appendix C. Reference Specifications
- The OAuth 2 Authorization Framework
- The OAuth 2 Authorization Framework: Bearer Token Usage
- OAuth 2.0 Token Revocation
- OAuth 2.0 Thread Model and Security Considerations
- Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants
- Security Assertion Markup Language (SAML) 2.0 Profile for OAuth 2.0 Client Authentication and Authorization Grants
- JSON Web Token (JWT)
- JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants
- OpenID Connect Core 1.0
- HTTP Authentication: Basic and Digest Access Authentication
- Index 更新時(shí)間:2021-07-30 10:05:29
推薦閱讀
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- Instant Testing with CasperJS
- Mastering Entity Framework Core 2.0
- OpenCV for Secret Agents
- 深入理解Java7:核心技術(shù)與最佳實(shí)踐
- C語(yǔ)言程序設(shè)計(jì)教程
- 深入分布式緩存:從原理到實(shí)踐
- Visual Basic程序設(shè)計(jì)教程
- Android項(xiàng)目實(shí)戰(zhàn):手機(jī)安全衛(wèi)士開(kāi)發(fā)案例解析
- Learning Kotlin by building Android Applications
- Building Clouds with Windows Azure Pack
- INSTANT PLC Programming with RSLogix 5000
- Learning iOS Penetration Testing
- PHP從入門(mén)到精通(第7版)
- SQL Server 2012數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)(慕課版)
- Learning IBM Bluemix
- Oracle API Management 12c Implementation
- Java無(wú)難事:詳解Java編程核心思想與技術(shù)
- Java從入門(mén)到精通(第7版)
- Elixir Cookbook
- 40 Algorithms Every Programmer Should Know
- 企業(yè)微信開(kāi)發(fā)詳解
- 基于YANG的可編程網(wǎng)絡(luò):用YANG、NETCONF、RESTCONF和gNMI實(shí)現(xiàn)網(wǎng)絡(luò)自動(dòng)化架構(gòu)
- 大話設(shè)計(jì)模式
- Data Analysis and Business Modeling with Excel 2013
- 軟件自動(dòng)化測(cè)試實(shí)戰(zhàn):基于開(kāi)源測(cè)試工具
- D Web Development
- ROS機(jī)器人編程零基礎(chǔ)入門(mén)與實(shí)踐
- ClickHouse入門(mén)、實(shí)戰(zhàn)與進(jìn)階