Connecting to Twitter

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.

Adding a Twitter app

Similar to Facebook, we need to set up an app on Twitter for our application to communicate with. Head on over to and create a new app:

Adding a Twitter 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 ...

Get Mastering JavaScript Single Page Application Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.