Using Passport to authenticate to Facebook

We are now ready to make Passport work with Facebook. We also are going to do this correctly from the start by adding our configuration to the config file from the start. We want our code to be modular. This allows us to replace certain parts and config settings without disturbing other parts. So, let's start there. Open up config.js in the root of our folder and add the following lines to it:

routes: {
    login: '/account/login',
    logout: '/account/logout',
    chat: '/chat',
    facebookAuth: '/auth/facebook',
    facebookAuthCallback: '/auth/facebook/callback'
  },
  host: 'http://localhost:3000',
  facebook: {
    appID: 'YOUR_APP_ID',
    appSecret: 'YOUR_APP_SECRET',
  }

We are adding three more routes, facebookAuth, facebookAuthCallback ...

Get Building Scalable Apps with Redis and Node.js now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.