Add Github Login to Your Web App with OAuth 2.0

0
Language

Access

Free

Certificate

Free

Level

Beginner

Learn how to authenticate and authorize yourself using GitHub as your Auth Server. This course covers the OAuth 2.0 flow and integrates the Open ID protocol for authorization. Get a GitHub client ID and Secret, add GitHub Authorization to an OAuth Client App, and more.

Add your review

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.

Course Content

Get a GitHub client ID and Secret for an OAuth Application

Add GitHub Authorization to an OAuth Client App

Create an OAuth Client-Server for code/token exchange

Parse for the Auth Code in a Query before Sending It to a Server

Exchange Auth Code in a Request for an Access Token

Fetch Protected Data from a Resource Server with an Access Token

Encode User Data with JSON Web Token (JWT)

Identify Users with JWT

Use JWT to Make a Protected Request

Handle a Protected Request with JWT

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Add Github Login to Your Web App with OAuth 2.0”

×

    Your Email (required)

    Report this page
    Add Github Login to Your Web App with OAuth 2.0
    Add Github Login to Your Web App with OAuth 2.0
    LiveTalent.org
    Logo
    LiveTalent.org
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.