Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
.NET Identity with Angular (JWT, Email Confirmation, MFA)
Rating: 4.6 out of 5(96 ratings)
529 students

.NET Identity with Angular (JWT, Email Confirmation, MFA)

Full-Stack Authentication with .NET 9 Web API & Angular 20 (ASP.NET Identity + JWT + MFA)
Created byShayan Vaghei
Last updated 12/2025
English

What you'll learn

  • Build a complete real-world application from scratch
  • ASP NET Core Identity using .NET 9 (Web API) as Server side and Angular 20 as Client side
  • JWT Authentication and Authorization with Roles and Policy
  • Email confirmation, multi-factor authentication setup, and forgot username/password implementation
  • ASPNET User manager, Role manager and Signin manager
  • Entity Framework Core, Migrations, Seed database
  • Implementation of user registration, login, email confirmation, forgot username or password, reset password
  • Signup and signin to the application using Google and Facebook account
  • Develop user interface, create form, angular components, services and communicate with API
  • Angular auth guard, role base restriction
  • Admin panel, to create and edit members, Lock and Unlock members
  • Deploy and publish the end product of the web application to Azure

Course content

14 sections87 lectures12h 33m total length
  • Course Introduction8:20
  • Source code0:01

Requirements

  • At least one year of Web application programming experience with .NET and Angular
  • Experience with Entity Framework
  • Basic SQL Server knowledge
  • This course is not designed for an absolute beginner
  • If you don’t have one year of experience, but you are still willing to take this course, then sure go ahead as I explain everything as detail as possible

Description

ASP.NET Identity is a powerful authentication and authorization framework that helps you manage user authentication and access control for your web applications.


In this comprehensive course, you will learn everything you need to know to implement secure user authentication and authorization using ASP.NET Identity with token-based authentication (JWT).


We will build a complete web application from scratch, using .NET 9 (Web API) as the server side and Angular 20 as the client side. Together, we’ll implement and handle a fully functional user registration, login, email confirmation, multi-factor authentication (MFA), profile management (create and edit profile), and more.


Starting with the basics, you’ll learn how to create and configure user accounts and roles, and how to use JWT authentication providers to secure your web application. You’ll also learn how to customize the authentication process to fit the specific needs of your application, including integrating with external authentication providers like Facebook and Google.


From there, we’ll dive deeper into authorization and access control, exploring how to implement role-based authorization and how to secure resources to add an extra layer of protection to your application.


Throughout the course, you’ll work on hands-on exercises and projects, applying your skills by designing and building real-world applications that demonstrate your mastery of ASP.NET Identity.


By the end of this course, you’ll have the knowledge and confidence to implement secure user authentication, multi-factor authentication, and role-based authorization in your own web applications.

Who this course is for:

  • This course is designed for individuals interested in leveraging their knowledge of .NET Core and Angular to develop an application that simulates a real-world user registration and login scenario