Authentication is a critical part of almost every web application. Today our users expect more than simple local authentication. They want support for third-party authentication, so they can use a single account to sign in to multiple websites. OAuth and OAuth 2.0 are protocols for doing just that.
In our new course, you'll learn how to incorporate OAuth 2.0 in your Node.js applications.
What You’ll Learn
Tuts+ instructor Jeremy McPeak will show you how to use Node.js with OAuth 2.0 to add support for third-party authentication to your application. You'll build an app and add different types of authentication to it.
Here are some free lessons from this course, as a preview of what you can expect:
Implementing Local Authentication: Registration
OAuth support is important, but not every user wants to use an external account for authentication. You still need to implement your own authentication solution. In this lesson, you'll implement a registration feature that works with Passport.
Adding Facebook Support
You can apply the same concepts and techniques to almost any OAuth provider. In this lesson, you'll learn how to add support for Facebook as an external authorization provider.
Building the Profile Page
Your users could potentially have two accounts: local and Facebook. In this lesson, you'll build a page that will let them manage their accounts and ultimately connect them together.
You can take our new course straight away with a subscription to Envato Elements. For a single low monthly fee, you get access not only to this course, but also to our growing library of over 1,000 video courses and industry-leading eBooks on Envato Tuts+.
Plus you now get unlimited downloads from the huge Envato Elements library of 200,000+ photos and 26,000+ design assets and templates. Create with unique fonts, photos, graphics and templates, and deliver better projects faster.
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.Update me weekly
Envato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!Translate this post