What you would learn in Node: Authentication course?
Visitors are essential for any website. Visitors to your website should be customers if you are running a business via it. You need to register and authenticate users to do this. Authentication is the core of all web applications. It allows you to identify who is visiting your site and helps you connect them with the privileges they need. This course teaches you how to add user registrations and authentication to an Express.js or Node.js app. From simple logins with a username/password stored in a database to more complicated login methods such as single sign-on, he covers it all. This course is hands-on and includes real projects to immediately apply the knowledge to your own work.
Introduction 1 Real sites need authentication 2 What you should know 3 Loading the exercise files from GitHub
1. Getting Started 4 Prepare your development environment 5 Set up MongoDB 6 Set up and understand the playground sample application
2. Registering New Users Handling Passwords 7 Registering new users 8 Why plaintext passwords are bad 9 Hashing and validating passwords with bcrypt 10 Implementing login and logout 11 Deserializing the logged-in user from the database 12 Offer remember me 13 Require user verification 14 Resetting passwords 15 Implementing the password reset flow
3. Using Passport.js 16 Using Passport.js for authentication 17 Implementing local authentication with Passport.js 18 Securing routes 19 Set up and understand the ToDo list sample application 20 Authenticating API calls 21 Creating and sending JWT tokens 22 Implementing JWT authentication with passport 23 Ensuring object-level authorization
4. Single Sign-On (SSO) 24 Authentication, authorization, and single sign-on (SSO) 25 The GitHub OAuth2 authorization (and authentication) flow 26 Prepare Passport.js for GitHub OAuth2 27 Extend the application for single sign-on 28 Finalize and test the single sign-on flow
Conclusion 29 Next steps
Download Node: Authentication from below links NOW!
Write your comment!
Access Permission Error
You do not have access to this product!
To download this product, follow these steps:
Please subscribe to the One Day VIP or higher plan. (Please click here to upgrade your account)