Links provided to setup OAuth keys in Objectives Section.
- Part 1: https://youtu.be/uPLEy92Njhc
- Part 2: ... coming soon
- 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
- Run
- Setup Passport & routes
- Profit!
- Dan's Express App Template: https://github.com/justsml/guides/blob/master/express/app.js
- Social auth snippets: https://medium.com/@tkssharma/authentication-using-passport-js-social-auth-with-node-js-1e1ec7086ded