Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OAuth 2.0 Deep Dive Volume 1
Rating: 3.7 out of 5(7 ratings)
6,472 students

OAuth 2.0 Deep Dive Volume 1

An OAuth Practice & Development Framework
Created byZach LaCourse
Last updated 10/2020
English
English [Auto],

What you'll learn

  • Oauth 2.0 React Node

Course content

11 sections95 lectures21h 20m total length
  • What were building7:48

    learn to implement the oauth 2.0 authorization code flow using a master login system and client authentication, with encrypted access and refresh tokens and secure validation across servers.

  • Some Context and Direction introduction6:38

    Introduce the OAuth 2.0 context, wireframe concepts, and a hands-on plan to build a custom framework with clients and a server, focusing on the authorization code flow.

  • Resources
  • Nginx NodeJs + The Interface 0023:51

    Set up a barebones Ubuntu server, install updates and Node JS, install nginx, configure site files in sites available and sites enabled, and prepare for next video.

  • Nginx NodeJs + The Interface 0034:36

    Configure engine X by creating sites-available and sites-enabled symlinks, setting a domain-based config, and test http to https redirects in preparation for let's encrypt.

  • Nginx NodeJs + The Interface 0049:31

    Install Let's Encrypt certificates for nginx on Ubuntu 20.04, domain binding and symbolic links in live and archive, then set up frontend interface with a source folder and npm/node tools.

  • Nginx NodeJs + The Interface 0057:47

    Install npm packages with parcel, configure a React interface, and modify the domain to run a front-end for an OAuth 2.0 authorization code flow; start nginx to serve it.

  • Setup Mongo 0066:38

    Install Mongo on Ubuntu 20.04, configure admin user, and enable authorization. Bind the server IP, restart services, and connect with a secured user to proceed.

Requirements

  • Web Server

Description

Basically we are going to taking a deep dive into the Authorization Code Grant of OAuth2.0. We will be building a user system, client system, encrypting access tokens, decrypting them, dealing with refresh tokens etc etc.. We  have multiple systems to build here an authorization server resource server a SPA and an authentication front end end as well. We will be using Mongo for our data storage and Nginx to serve our SPA while node will serve our authentication front end.

Who this course is for:

  • People interested in the Oauth 2.0 protocol