OAuth 2.0 Deconstructed
A practical dive into APIs with OAuth authentication and authorization
OAuth is an authorization standard that enables your web application to integrate services from well known providers, such as Google, Microsoft, and Apple, to name a few. But it can be daunting to learn, as there are many different steps necessary to implement OAuth to ensure a secure transaction between your application and each provider.
This course breaks down the OAuth standard from the very basic principles, covering the terminology in an easy to digest fashion. It goes over step-by-step code examples to implement OAuth for several providers, so you get the repetition necessary to understand and implement OAuth on your own. After completing this course, you will have a fundamental understanding of the OAuth protocol, enabling you to implement OAuth for any provider using the web application framework of your choosing.
Peter Jang is the Dean of Instruction at Actualize, where he designs the web development curriculum and teaches live classes at the Actualize Chicago main campus.
Peter has been programming since 1998, earning a masters in mechanical engineering and writing optimization software as a consultant as well as full stack web applications at a Chicago-based startup. He has been a classroom instructor since 2008, earning a masters in education and working as a high school math teacher for 6 years as well as a web development instructor since 2015. His passion is to blend his teaching and programming expertise to create the best technology educational resources available.