Project
Expanded

Implementing OAuth with Node.js

Course info
Rating
(11)
Level
Beginner
Updated
Jun 2, 2020
Duration
2h 25m
Table of contents
Setup
10m
Building the Authorization Server
1h
Building the Protected Resource
30m
Building the Client Application
45m
Description
Course info
Rating
(11)
Level
Beginner
Updated
Jun 2, 2020
Duration
2h 25m
Description

In this project, you'll be using Node.js to build a complete OAuth solution. From the client application, to the OAuth server itself, you’ll build everything you need to allow external clients to

  • authorize themselves to the system and
  • securely access resources using your authorization server
Course FAQ
Course FAQ
What is OAuth used for?

OAuth is a security standard that expands on the traditional direct authentication (username/password) model. OAuth opens the door for users to access apps and apps to access data without the direct use of a password.

Who is this project for?

This project is great for Node.js developers who need to learn the fundamentals of how OAuth works so the principles can be applied in broader applications.

What will I learn in this project?

In this beginner-level project, you will go through the process of building routes for the authorization server, building the protected resource that only authorized users can access, and building the client application through which users can authorize.

What prerequisites do I need?

This project is ideal for Node.js beginners.

About the author
About the author

Soham is a full stack developer with experience in building large scale web applications and services for clients across the globe.

More from the author
Managing Large Datasets in React
Intermediate
51m
May 5, 2021
Geospatial Mapping with D3
Intermediate
1h 13m
May 9, 2019