Introduction to OAuth 2.0 and OpenID Connect

A free online course with lectures, assignments, assessments, and more!

Everyone who first learns about OAuth 2.0 and OpenID Connect is confused. There are dozens of specifications with uncommon terminology and hard-to-understand scenarios. Eventually, you will have a working implementation, but questions remain. Why use the complicated redirect, instead of just a custom login form? Is this the right flow for my application? Where do I store tokens, and how can I protect them?

This course helps you clear up the confusion surrounding OAuth 2.0 and OpenID Connect. You will learn about the purpose of these technologies and their concrete use cases. Using examples, we explore current best practice recommendations for using OAuth 2.0 and OpenID Connect. Throughout this course, we also identify recommendations that are likely to become part of the upcoming OAuth 2.1. At the end of this course, you will understand how and where to use OAuth 2.0 and OpenID Connect.

This course is the best starting point to learn about OAuth 2.0 and OpenID Connect

To the course

I came across this course by chance last week and jumped on the opportunity to join. I feel very lucky I did. Philippe knows his stuff and explains it well.

It's a complex domain, and it takes time to gather the documentation, process it, validate various resources, and try different options. This intensive course offers a shortcut.

Within a few hours, we reached the master level. Even more advanced questions got answered in the Q&A. The content is also cutting edge, only a few days or weeks behind the last discussions of the working group, or the latest changes in browsers.

I now have the confidence to make design decisions, make implementations, and anticipate coming changes. Soon, I will even start using the advanced delegation scheme discussed at the end, which seemed far-fetched at the time. After hearing about it, it all just makes sense!

I would have never heard about it if it wasn't for Philippe's masterclass.

Profile picture Bruno Winck

Bruno Winck
Founder at Kneaver Corp