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
, and chat
as we will need to use these in at least two different places. We want to add any URLs here that need to be definitively defined. Any authentication URL will fit this description. Next, we are...