Your SlideShare is downloading. ×
Passport Nodejs Lightening Talk
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Passport Nodejs Lightening Talk

1,298
views

Published on

Installation and configuration of Passport - an authentication and session management module for NodeJS.

Installation and configuration of Passport - an authentication and session management module for NodeJS.

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,298
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Session Management & Authentication with Node Kianosh Pourian twitter: @kianoshp blog: innovatorylife.comThursday, January 17, 13
  • 2. Purpose • To be able to authenticate users through: • login and password • third party validation • twitter • facebook • linkedin • github • Manage sessionsThursday, January 17, 13
  • 3. Options • EveryAuth • Passport • Custom made • connect-authThursday, January 17, 13
  • 4. Passport - installation & configuration • Modules needed • passport • passport-local • Configuration • Authenticate • SessionsThursday, January 17, 13
  • 5. Pitfalls • req.flash - https://github.com/visionmedia/express/ wiki/Migrating-from-2.x-to-3.x • connect-flash • DB for session management • Redis - http://stackoverflow.com/questions/ 12947965/nodejs-passport-js-redis-how-to- store-sessions-in-redis?lq=1 • MongoDBThursday, January 17, 13
  • 6. Pitfalls (continued) • Order of configuration • The order that you pass things to app.use determines the order in which each middleware is given the opportunity to process a request. • place app.use(...static) at the top in order to avoid parsing and authenticating them through passport.Thursday, January 17, 13