Summary
In this chapter, we have added authentication to our Express application using Passport, introduced Express sessions using Redis for session storage, leveraged multiple Passport strategies to support different external providers, and persisted user data in Redis.
This completes our example web application. In the next chapter we will look at how to create different kinds of Node.js project: a library and a command-line tool.