OAuth Code Along

Links provided to setup OAuth keys in Objectives Section.

Lessons / Videos

Objectives

  • Define OAuth, Passport, Session
    • OAuth: Method for authenticating users w/ 3rd party providers
    • Passport: Auth for express
    • Session: Place to store user info - on the server
  • Research & Draw OAuth Diagram
  • Setup Keys for one of: Twitter, Github, Facebook, Google.
  • Setup express bits
    • Run npm install express express-session body-parser morgan cors passport passport-github passport-twitter
  • Setup Passport & routes
  • Profit!

References/Resources

  1. Dan's Express App Template: https://github.com/justsml/guides/blob/master/express/app.js
  2. Social auth snippets: https://medium.com/@tkssharma/authentication-using-passport-js-social-auth-with-node-js-1e1ec7086ded