Learn how to authenticate and authorize users of your ASP.NET MVC 5 application using login credentials from Facebook, Twitter, Google, Microsoft, and other third-party providers.
- [Ervis] Hi, I am Ervis Trupja and I'm a software developer specializing in ASP.NET MVC enterprise applications. Often website registration forms are inefficient because many people provide false data, forget their credentials, or simply decline to register in the first place. So, why not make things easier by giving users the opportunity to log in with their existing accounts like Facebook, Google, GitHub, et cetera? While this can make things easier for a user, we must also be sure that we have created a secure application.
A successful attack to your web application could result in losing your data and risk damaging your reputation, so securing your apps from vulnerabilities should be a top priority. In this course, we are going to explore the difference between authentication and authorization. We will see how we can use different social login providers to authenticate the users in an ASP.NET MVC application. Then, we will discuss different authorization types and finally, we will talk about securing ASP.NET MVC apps from different vulnerabilities.
So, let's get started.
- Identity management
- Authentication vs. authorization
- Authentication via Facebook, Google, Microsoft, and more
- Email confirmation
- Two-step authentication
- Simple, role-based, and view-based authorization
- Defending against vulnerabilities