Learn OAuth 2.0 - Theory and Hands On
3.6 (84 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
610 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn OAuth 2.0 - Theory and Hands On to your Wishlist.

Add to Wishlist

Learn OAuth 2.0 - Theory and Hands On

Learn with Java, Spring Boot, Spring Security, Spring OAuth, Bootstrap and more
3.6 (84 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
610 students enrolled
Created by Le Deng
Last updated 12/2016
Current price: $12 Original price: $145 Discount: 92% off
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • 2 Articles
  • 10 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand What OAuth 2.0 Framework is about.
  • Understand why we need to use OAuth 2.0 Framework.
  • Understand the workflow of OAuth 2.0.
  • Know how to develop SSO using third parties like facebook, google with Spring Framework
  • Know how to develop Client, Authorization Server and Resource Server with Spring Framework
View Curriculum
  • Basic knowledges on java, html/css, javascript, spring framework

WELCOME TO MY COURSE - "Learn OAuth 2.0 - Theory and Hands On"

You can find more info here: ldeng(dot)net/courses

This is the Only course covering OAuth 2.0 with theory and hands-on in Udemy. 

New Course for 2016 ... The best way to learn is through hands-on practice. 

Join the family of thousands of students, who have enrolled in my courses.

Bonus Section includes all the courses that I teach and promotions. Make sure you don't miss them.


Udemy provides 30-day money back guarantee. No reason needed! If you are not satisfied with the course, you can always get your money back. No Risk Involved! So sign up and I'll see you in the course!

What is OAuth?

If you are a software developer, you've probably heard of OAuth. OAuth provides to clients a "secure delegated access" to server resources on behalf of a resource owner. It specifies a process for resource owners to authorize third-party access to their server resources without sharing their credentials. Designed specifically to work with Hypertext Transfer Protocol (HTTP), OAuth essentially allows access tokens to be issued to third-party clients by an authorization server, with the approval of the resource owner. The third party then uses the access token to access the protected resources hosted by the resource server.

What is OAuth 2.0?

OAuth 2.0 is the latest version of OAuth Framework. It is not backwards compatible with OAuth 1.0, as OAuth 1.0 has a variety of issues. Instead,  OAuth 2.0 provides specific authorization flows for web applications, desktop applications, mobile phones, and living room devices. Facebook's Graph API only supports OAuth 2.0. Google supports OAuth 2.0 as the recommended authentication mechanism for all of its APIs. The OAuth 2.0 Framework and Bearer Token Usage were published in October 2012.

Why OAuth 2.0?

OAuth 2 is almost everywhere on the web today and nearly everyone has used it in some form or another. As an open standard for authorization, it has been adopted by a lot of big companies such as Google, Facebook, Microsoft,Twitter and etc. 

Why this course?

There are plenty of materials you can find online on this hot topic but a lot of times, when you finish reading those materials, you still feel vague in your head what OAuth 2.0 is and why and how to use it. This could be due to the nature of OAuth 2.0 framework, as itself is a relatively complex thing to understand. This course tries to tackle the problem from theory and hands on perspective. 

First, We will be starting from the basics on OAuth 2.0 and then going to details of roles and workflows. 

Second, we will build a demo app using OAuth for Single Sign-On (SSO). We will be leveraging Facebook as the service and identity provider.

Third, we will use Spring Framework to implement each role in the OAuth 2.0 framework. Specifically, they are Client App, Authorization Server and Resource Server. This will give you a deeper understanding on how OAuth 2.0 framework works.

Who is the target audience?
  • Anyone who is interested in OAuth 2.0
Curriculum For This Course
21 Lectures
1 Lecture 01:48
OAuth Intro
2 Lectures 21:07
OAuth Intro - Part 1

OAuth Intro - Part 2
Dive Into OAuth 2.0
4 Lectures 30:54

OAuth 2.0 - Part 2

OAuth 2.0 - Part 3

Slides for download
SSO With OAuth
5 Lectures 42:33

Client Registration with Facebook

App Starter

Enable SSO

Finish Up the SSO App
Patient Resource App
7 Lectures 01:06:43

Model and Controller

Http Service

Html Template

Authorization Server

Resource Server

Developer Tools
Thinking Beyond
1 Lecture 03:28
Thinking Beyond
Bonus Section
1 Lecture 00:04
All Other Courses and Coupons
About the Instructor
Le Deng
4.1 Average rating
2,155 Reviews
8,883 Students
17 Courses
ldeng.net/courses, consultant, thousands of students

Le Deng was first exposed to programming when he was at elementary school and his first language was Logo, a 2D drawing programming language. He received his BS in Electrical Engineering in China and his MS in Electrical Engineering at RIT in US. He has been both a learner and a teacher through the course. In the past few years, he has been interested in web technologies and working on his own path to become an entrepreneur. He’s life philosophy is to contribute a hand on better shaping this world and he is willing to spend just a life-time to fulfill it. He is currently working as a consultant in Boston US.