Master ASP.NET Core Identity in .NET10: Auth & Authorization (Udemy.com)
(Updated to use .NET 10) Authentication and Authorization with ASP.NET Core Identity Inside Out
Created by: Frank Liu
Last updated January 2026
What you will learn
- What are Identities, Claims, and Principal (Security Context)
- Cookie Authentication for Web App
- JWT Token Authentication for Web APIs / REST APIs
- Authentication and Authorization handlers
- Policy based Authorization
- Create and Handle Custom Authorization Policy
- ASPNET Core Identity Configuration
- Use Identity to cover all typical scenarios including: User Registration, User Login, Logout, Email confirmation, Roles vs Claims and User Profile page.
- MFA with Email
- MFA with Authentication App
- Social Media login with Facebook
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100
Course Description
The course is updated to use .NET 10
Authentication and Authorization are vital components of modern web app and web API development. ASP.NET Core Identity provides a complete solution to achieve this purpose. While it may seem easy to scaffold a solution with a few clicks, truly adapting it to your specific project requirements demands a deep understanding of how ASP.NET Core Identity works from the inside out.
With 5 sections and about 7 hours of high-quality content created by Frank Liu - a senior software developer with over 20 years of experience in .NET development - this course will empower you with comprehensive knowledge and practical skills.
Why Choose This Course:
Clear and logical explanations with diagrams: Gain a solid theoretical understanding of ASP.NET Core authentication and authorization through visually engaging diagrams, providing you with a deeper comprehension of the subject matter.
In-depth exploration: Secure your web app and web APIs without relying solely on ASP.NET Core Identity, understanding what lies beneath the surface.
ASP.NET Core Identity mastery: Learn not only how to code with ASP.NET Core Identity but also comprehend the reasons behind its workings.
Multi-Factor Authentication (MFA): Master MFA essentials in ASP.NET Core, starting with Email MFA and progressing to the use of the Authenticator App.
External Authentication Providers: Discover how to integrate social media login with Facebook as an external authentication provider into ASP.NET Core apps.
You will learn the following topics in depth:
Section #1: ASP.NET Core Authentication and Authorization UNDER the HOOD.
You will start with a solid understanding of the theory of ASP.NET Core authentication and authorization first and then you will be learning to secure your web app without using ASP.NET Identity, so that you know what is under the hood. This builds a strong foundation for you.
Section #2: Securing ASP.NET Core Web APIs
Same idea with the previous section, but here we are securing Web APIs.
Section #3: ASP.NET Core Identity In Depth
Now we are getting into ASP.NET Core Identity. Here you will not only learn how to code with ASP.NET Core Identity, but you will learn all the reasons behind the working of Identity with the knowledge you have just learned in the previous sections.
Section #4: MFA in ASP.NET Core Identity
MFA is a must when you work with a public facing website. Hence, this section is very important. After the in-depth explanation of the concept, you will start with a simpler Email MFA scenario, then moving on to the Authenticator App MFA case.
Section #5: Integrate External Authentication Providers into ASP.NET Core apps
Lots of applications (public facing or not) want to use external social media to manage the user login, so that the applications can focus on the business logic. This section takes Facebook Login as an example and walks you through the steps of using an external authentication provider.
You will master the following technical skills:
What are Identities, Claims, and Principal (Security Context) in ASP.NET Core.
Cookie Authentication for ASP.NET Core Web App.
ASP.NET Core Authentication and Authorization handlers
Policy based Authorization in ASP.NET Core web apps.
Create Custom Policies in ASP.NET Core web apps.
JWT Token Authentication for ASP.NET Core Web APIs / REST APIs.
ASP.NET Core Identity Configuration
Use ASP.NET Core Identity to implement all typical scenarios including: User Registration, User Login, Logout, Email confirmation, Roles vs Claims and User Profile page.
Integrate MFA with Email into ASP.NET Core apps.
Integrate MFA with Authentication App into ASP.NET Core apps.
Integrate Social Media login with Facebook into ASP.NET Core apps.
What you will need:
Intermediate Level of C# or at least 6 months of experience.
Intermediate Level of ASP.NET Core or at least 6 months of experience.
Basic HTML.
You should know OOP and the concept of interface in C#.
You are interested in learning this topic.
You are eager to learn.
Who this course is for:
ASP .NET Core Developers
API Developers
Mobile Application Developers
C# or VB NET Developers
Enroll now to become an expert in authentication, authorization, and ASP.NET Core Identity, and take your web API development skills to the next level! Experience the power of clear explanations complemented by visually engaging diagrams, ensuring you gain a comprehensive understanding of the subject matter. Don't miss the opportunity to learn from an experienced instructor and excel in your career development.
Instructor Details
- 4.8 Rating
2,122 Reviews
Frank Liu
With a master degree in software engineering and more than 20 years of professional software development experience, I am excited to be an instructor on Udemy for sharing my knowledge and experience through this wonderful platform. I am a senior full stack developer with extensive experience in .NET technologies like ASP.NET, ASP.NET Core, as well as JavaScript frameworks like Angular, React and VueJs. I am also very experienced with data including SQL Server, Reporting, ETL, Azure Data Factory and Power BI. I have a passion of learning and sharing all my experience in development as well as design and architecture.
Besides technologies, I spend a lot time reading about philosophy, thinking and reflecting on life...
More courses by Frank Liu
Blazor Deep Dive in .NET 10 - From Beginner to Advanced (2026)
4.6 (2,150 Reviews)
Provider: Udemy
Time: 15.9h
$89.99
Master Blazor in .NET 10: Build Inventory Management System (2026)
4.5 (1,311 Reviews)
Provider: Udemy
Time: 13.8h
$84.99
ASP.NET Core Web API [.NET 10]: The Complete Guide (2026)
4.6 (1,298 Reviews)
Provider: Udemy
Time: 24h
$74.99
Learn .NET MAUI while creating a Contacts App in .NET 7 (2024)
4.6 (453 Reviews)
Provider: Udemy
Time: 8.4h
$84.99
Master .NET 10 MVC: Build Market Management System (2026)
4.6 (296 Reviews)
Provider: Udemy
Time: 7.8h
$19.99
More ASP.NET courses
Test Driven Development in ASP.NET Core - The Handbook (2025)
4.8 (506 Reviews)
Provider: Udemy
Time: 4.5h
$69.99
.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]
4.7 (20,837 Reviews)
Provider: Udemy
Time: 30.5h
$84.99
RESTful Web API in .NET Core - The Beginners Guide (.NET 10) (2026)
4.7 (7,992 Reviews)
Provider: Udemy
Time: 7h
$99.99
Rest Api's in Asp.Net Core and C# 2025 Edition (2026)
4.7 (3,399 Reviews)
Provider: Udemy
Time: 7h
$69.99
The complete ASP.NET Core 9 course for busy developers (2024)
4.7 (2,789 Reviews)
Provider: Udemy
Time: 15.8h
$84.99
ASP.NET MVC Complete Guide using .NET Core [.NET8 Updated] (2025)
4.7 (1,858 Reviews)
Provider: Udemy
Time: 13.4h
$59.99
Reviews
By 奕程 林 on 3/15/2026
Great—the instructor clearly explained what authentication and authorization are, and used real-world examples that helped me understand them more deeply. Throughout the course, the instructor guided me step by step in configuring authentication and authorization in .NET, while also explaining the scope and impact of each configuration, rather than simply telling me to apply a certain pattern. After completing this course, I can not only use .NET’s default setup, but also define my own rules.
By Taras Pich on 1/20/2026
Actually its close to 3.5 but I can't give half stars. The course is good and presents a lot of basic information, but it seems to be geared to simple public web apps, not an internal corporate application. Things like password expiry, changing passwords, etc. is not addressed. Nor is locking out users on failed attempts. Some of the demos don't work if you're trying to follow along and when questioned (long ago) those issues aren't addressed. In Lesson 48, and entire section is missed. Good for an intro but more is needed if you're really going to use identity.
By Marco Uitendaal on 11/14/2025
As always with Frank's courses, he uses diagrams to explain the concepts in a calm and precise manner. Then he goes on to show working code and links it back to the diagrams. Frank's courses always cement things in my brain.
By Sibusiso Ngwenya on 10/27/2025
The course was great and I have learnt alot about Authentication and Authorisation. It really is an inside out experience. The instructor is knowledgeable and you can follow the examples that are being demonstrated, and you don't need to be a C# Chuck Norris to understand the code. Alot of the terminology and fancy jargon that is being thrown out there in the books and free videos is easily explained here. The best part is that these are good solid working examples. I can recommend this course.
By Sumit Singh Shekhawat on 9/26/2025
The way of Explaining is amazing, This course is very knowledgable speacially for .NET Developer who are using .NET Core but have No idea or have no knowledge about the machanism of Identity and Authentication and Authorization. Thank you Frank Liu :)
By Orville Sadler on 8/2/2024
Very informative. Very easy to follow. Instructor is well knowledgeable and do a very great job at explaining the concepts. He simplifies difficult topics in an easy to understand way. Exactly what I wanted to learn
By Pardha Saradhi on 5/17/2023
Excellent teaching. I have gone through many tutorials but never got good understanding of Middleware how it works. Now I am clear. Also was struggling to understand the identity subject and now I am lucky to get this tutorial. Thank you very much
By Sen Guo on 3/14/2023
I really appreciate the way the author delivered the course with both theories and hands-on coding practice. Note: This is not a suggestion but a selfish wish from a Mac user: Since asp.net core supports multiple platforms and the author's course could benefit both Windows and MacOS users. I wonder if author would like to add a bit more information with regards to tiny details such as non-Windows version of data migrations(docker image, azure data studio and dotnet ef CLI) and rendering QRCode images. Again, great material ! Thank you very much!
By 반장킴 on 11/10/2022
훌륭한 강의 입니다. 지금 저는 MVP 웹어플리케이션을 이용하고 있지만 완벽히 호환되구요 모바일 어플에서 Http 리퀘스트로 끊김없이 지속적으로 요청응답을 어떻게 받아야할지 알겠습니다. 다시 한번 훌륭한 강의에 감사드립니다. it is vert great and useful lecture. although i'm using MVC web application but it is completely compatible between them. now i have known what my mobile application how to authorize using a Http request Library with JWT token and how to control continuously request with expire time management.
By Sabrina Cosolo on 4/30/2022
Assolutamente adatto a quello che mi aspettavo. Unico neo, i sottotitoli evidentemente autogenerati non sono generati da una rete neurale che conosce i termini tecnici relativi alla programmazione quindi alcune parole non sono correttamente tradotte anche se lo speaker è perfettamente comprensibile nel suo inglese. HTTP, serialization, deserialization, ed altri termini solo nelle prime lezioni.


![ASP.NET Core Web API [.NET 10]: The Complete Guide](/programming/asp-net/images/3702120_dcb8_7.jpg?v=1789443295)




![.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]](/programming/asp-net/images/1844356_cba1_10.jpg?v=1789268164)



![ASP.NET MVC Complete Guide using .NET Core [.NET8 Updated]](/programming/asp-net/images/4910406_cca3_3.jpg?v=1789443294)
