<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Due to a glitch in the publisher’s website yesterday, the correct URL is now:<div class=""><br class=""></div><div class=""><a href="https://www.manning.com/books/oauth-2-in-action" class="">https://www.manning.com/books/oauth-2-in-action</a></div><div class=""><br class=""></div><div class="">Sorry for any confusion,</div><div class=""> — Justin</div><div class=""><br class=""></div><div style=""><blockquote type="cite" class=""><div class="">On Sep 17, 2015, at 1:32 PM, Justin Richer <<a href="mailto:jricher@MIT.EDU" class="">jricher@MIT.EDU</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class="">
Hi all,<div class=""><br class=""></div><div class="">First, apologies for the cross-posting while we’re trying to get the word out today.</div><div class=""><br class=""></div><div class="">Antonio Sanso and I are writing a book about OAuth 2, and it’s just gone up for pre-order on the publisher’s website: </div><div class=""><br class=""></div><div class=""><a href="https://www.manning.com/books/OAuth-2-in-Action" class="">https://www.manning.com/books/OAuth-2-in-Action</a></div><div class=""><br class=""></div><div class="">You can download the first chapter for free, and if you pre-order you’ll get the first three chapters immediately and more as they get finished. You’ll also be able to give us feedback on the book that we can incorporate into the final publication, so it’s a great way to help make sure this reference is the best it can be. Plus, they’ve given us a discount code that gets you half off for the next couple days: mloauth2 </div><div class=""><br class=""></div><div class="">We’ve got a chapter on how to use OAuth in an authentication protocol, and cover OpenID Connect in some depth as an example of the right way to do that. We even have a few exercises that expand our simple OAuth AS and client apps from previous chapters into their OIDC counterparts, which hopefully shows people in a hands-on way how small the delta really is.</div><div class=""><br class=""></div><div class="">So, sorry for the commercial message, I’m just very excited that this is finally getting out there.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""> — Justin</div></div>_______________________________________________<br class="">Openid-specs-ab mailing list<br class=""><a href="mailto:Openid-specs-ab@lists.openid.net" class="">Openid-specs-ab@lists.openid.net</a><br class="">http://lists.openid.net/mailman/listinfo/openid-specs-ab<br class=""></div></blockquote></div><br class=""></body></html>