One of the great things about Passport, and OAuth 2, is that there are a ton of different strategies we can use to authenticate with third parties. Let's set up Twitter authentication.
Similar to Facebook, we need to set up an app on Twitter for our application to communicate with. Head on over to https://apps.twitter.com and create a new app:
Fill in a name, description, and the two URLs. At the time of writing, Twitter does not allow
http://localhost as a URL, so you have to use
Now click over to Keys and Access Tokens and grab your Consumer Key and Consumer Secret. We're going to add ...