illustration for Add Github Login to Your Web App with OAuth 2.0
pro

Add Github Login to Your Web App with OAuth 2.0

19m closed-captioning
·
10 lessons
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.3
106
people completed
Published 4 years ago
|
Updated 2 years ago

Every developer who has attempted to demystify OAuth 2.0 must be presented with mind-bugging complicated flow diagrams. It becomes worse when you try to understand all the terminologies of OAuth 2.0 and Open ID protocols.

There is no getting around the OAuth 2.0 flow being complicated with back and forth between your browser, the service you are authenticating with, and the application you want to access.

This course gets straight to the point without any application code distracting you from the core takeaway -- You will learn how to authenticate and authorize yourself using GitHub as your Auth Server.

We'll first cover the OAuth 2.0 flow for authentication and then integrate the Open ID protocol for authorization.

What you'll learn:

  • Create a basic login flow for any site
  • Use GitHub as an OAuth 2.0 Authorization Server
  • Store user information in JWT
  • Handle protected requests for authorized users

Learner Reviews

  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    How can this course be improved?

    A lot of steps were skipped, and it relied on using several libs that aren't necessary. It was a decent demo, but it didn't help me understand much about OAuth and how I could use it generically for any app

    Justin Trenary
    a year ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Very straight and to the point. No time wasted. Love it.

    Learner
    2 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Good presentation of OAuth 2.0 with nice example code

    Marcus Holmgren
    3 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Concise, tells you what you need to know

    Chris Lamb
    4 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Short, concise and great explanation!

    Priyankar Kumar
    4 years ago
  • Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Its a very helpful course to get started for beginners. Course teacher describes each and individual option nicely. Appreciate good work.

    Md. Anam Hossain
    4 years ago