YoVDO

Add Github Login to Your Web App with OAuth 2.0

Offered By: egghead.io

Tags

OAuth Courses GitHub Courses Web Application Development Courses OAuth 2.0 Courses Authorization Courses

Course Description

Overview

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.

Syllabus

  • 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

Taught by

Christian Nwamba

Related Courses

Authentication & Authorization: OAuth
Udacity
Rails with Active Record and Action Pack
Johns Hopkins University via Coursera
Desarrollo de Aplicaciones Web: Seguridad
University of New Mexico via Coursera
Web Application Development: Security
University of New Mexico via Coursera
Managing Identity
Microsoft via edX