{"product_id":"9781617293276","title":"OAuth 2 in Action","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eOAuth 2 in Action\u003c\/i\u003e teaches you the practical use and deployment of this HTTP-based protocol from the perspectives of a client, authorization server, and resource server. You'll learn how to confidently and securely build and deploy OAuth on both the client and server sides. Foreword by Ian Glazer.\u003c\/p\u003e\u003cp\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThink of OAuth 2 as the web version of a valet key. It is an HTTP-based security protocol that allows users of a service to enable applications to use that service on their behalf without handing over full control. And OAuth is used everywhere, from Facebook and Google, to startups and cloud services.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003ci\u003eOAuth 2 in Action\u003c\/i\u003e teaches you practical use and deployment of OAuth 2 from the perspectives of a client, an authorization server, and a resource server. You'll begin with an overview of OAuth and its components and interactions. Next, you'll get hands-on and build an OAuth client, an authorization server, and a protected resource. Then you'll dig into tokens, dynamic client registration, and more advanced topics. By the end, you'll be able to confidently and securely build and deploy OAuth on both the client and server sides.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eCovers OAuth 2 protocol and design\u003c\/li\u003e\n\u003cli\u003eAuthorization with OAuth 2\u003c\/li\u003e\n\u003cli\u003eOpenID Connect and User-Managed Access\u003c\/li\u003e\n\u003cli\u003eImplementation risks\u003c\/li\u003e\n\u003cli\u003eJOSE, introspection, revocation, and registration\u003c\/li\u003e\n\u003cli\u003eProtecting and accessing REST APIs\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eReaders need basic programming skills and knowledge of HTTP and JSON.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eJustin Richer\u003c\/b\u003e is a systems architect and software engineer. \u003cb\u003eAntonio Sanso\u003c\/b\u003e is a security software engineer and a security researcher. Both authors contribute to open standards and open source.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003col\u003e\n\u003ch4\u003ePart 1 - First steps\u003c\/h4\u003e\n\u003cli\u003eWhat is OAuth 2.0 and why should you care?\u003c\/li\u003e\n\u003cli\u003eThe OAuth dance \u003c\/li\u003e\n\u003ch4\u003ePart 2 - Building an OAuth 2 environment\u003c\/h4\u003e\n\u003cli\u003eBuilding a simple OAuth client \u003c\/li\u003e\n\u003cli\u003eBuilding a simple OAuth protected resource \u003c\/li\u003e\n\u003cli\u003eBuilding a simple OAuth authorization server \u003c\/li\u003e\n\u003cli\u003eOAuth 2.0 in the real world \u003c\/li\u003e\n\u003ch4\u003ePart 3 - OAuth 2 implementation and vulnerabilities\u003c\/h4\u003e\n\u003cli\u003eCommon client vulnerabilities \u003c\/li\u003e\n\u003cli\u003eCommon protected resources vulnerabilities \u003c\/li\u003e\n\u003cli\u003eCommon authorization server vulnerabilities \u003c\/li\u003e\n\u003cli\u003eCommon OAuth token vulnerabilities \u003c\/li\u003e\n\u003ch4\u003ePart 4 - Taking OAuth further\u003c\/h4\u003e\n\u003cli\u003eOAuth tokens \u003c\/li\u003e\n\u003cli\u003eDynamic client registration \u003c\/li\u003e\n\u003cli\u003eUser authentication with OAuth 2.0 \u003c\/li\u003e\n\u003cli\u003eProtocols and profiles using OAuth 2.0 \u003c\/li\u003e\n\u003cli\u003eBeyond bearer tokens \u003c\/li\u003e\n\u003cli\u003eSummary and conclusions \u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications Company","offers":[{"title":"Default Title","offer_id":47061323153648,"sku":"9781617293276","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781617293276_p0.jpg?v=1763852676","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781617293276","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}