Premium Only Content
Using Asp.net Identity in our eShop ASP.NET Core MVC (Part 7)
00:00 – Introduction
01:20 – ASP.NET Identity Overview
01:43 – Real-World Analogy for Identity
02:18 – Core Components of ASP.NET Identity
02:57 – Role of ApplicationUser Class Inheriting IdentityUser
03:26 – Role of UserManager in ASP.NET Identity
03:42 – Role of SignInManager in ASP.NET Identity
03:56 – Identity Tables for Storing User Information
04:05 – Required Changes in Program.cs to Enable Identity
04:52 – Implementing Identity in the Project
05:20 – Renaming Project to Follow PascalCase (e.g., Ckc.EShop.Web)
06:10 – Adding a Class Library for the Infrastructure Layer
07:00 – Creating ApplicationUser Class in the Identity Folder
07:40 – Installing Microsoft.AspNetCore.Identity NuGet Package
09:10 – Creating LoginViewModel in the ViewModels Folder
11:00 – Adding AccountController to the Web Project
12:20 – Injecting UserManager and SignInManager into the Controller
15:00 – Implementing SignIn GET Action
16:50 – Implementing SignIn POST Action
21:15 – Creating RedirectToLocal Private Method
23:20 – Using nameof(CatalogController.Index) for Type Safety
23:30 – Adding SignIn View
25:00 – Building the SignIn View with HTML
31:30 – Creating _LoginPartial View for Reuse
33:50 – Rendering _LoginPartial in Layout using PartialAsync
35:20 – Registering Identity in Program.cs
35:50 – Configuring Identity Database in Program.cs
37:00 – Registering Identity with AddIdentity and AddEntityFrameworkStores
38:35 – Creating AppIdentityDbContext Inheriting from IdentityDbContext
44:30 – Creating AppIdentityDbContextSeed Class to Seed Default User
45:20 – Implementing SeedAsync Method in the Seed Class
46:00 – Why Use CreateScope for Scoped Services
49:30 – Checking for Existing User via UserManager
52:30 – Creating Migration:
dotnet ef migrations add InitialIdentityMigration --context AppIdentityDbContext --project ProjectName --startup
57:36 – Calling the Seeding Function from Program.cs
59:30 – Conclusion
In this tutorial, I’ll show you how to implement ASP.NET Identity in an ASP.NET MVC application, step by step.
You can find the Github repo here
https://github.com/hellowahab/eShopCKC
🔍 What You’ll Learn:
What ASP.NET Identity is and why it matters
How to integrate ASP.NET Identity into your MVC project
Setting up a separate DbContext for Identity
Pro tips on extending Identity for real-world use cases
NOTE:- Migration Command used inside the video
dotnet ef migrations add InitialIdentityMigration --context AppIdentityDbContext --project ProjectName --startup
📦 About eShopOnWeb:
eShopOnWeb is a sample ASP.NET Core reference application that demonstrates clean architecture, DDD patterns, and best practices for building scalable web apps.
🛠 Tech Stack Covered:
ASP.NET Core
Entity Framework Core
Razor Pages
Clean Architecture
ASP.NET Identity
👍 If you find this helpful, don’t forget to like, subscribe, and hit the notification bell to stay updated with more tutorials.
💬 Got questions or suggestions? Drop them in the comments—I’d love to hear from you!
#eShopOnWeb #ASPNetCore #DotNet #WebDevelopment #OpenSource #Microsoft #Identity #WahabHussain #codekincreations #ckc
-
2:09:24
Inverted World Live
5 hours agoRats Have Learned to Hunt Bats | Ep. 135
25.2K5 -
2:48:01
TimcastIRL
5 hours agoLIVE Election Coverage: Polling Stations SWATTED, Bomb Threats Called In | Timcast IRL
232K164 -
3:30:07
Barry Cunningham
6 hours agoBREAKING NEWS: COUNTDOWN TO COMMUNISM! ELECTION RESULTS SHOW!
48.1K36 -
2:11:28
DeVory Darkins
5 hours agoLIVE NOW: 2025 Election results and Exit Polls AMA
57.9K42 -
DVR
DLDAfterDark
4 hours ago $0.03 earnedJust Another Tuesday - In Virginia - The Governor's Race & Glock Talk
21.6K1 -
3:21:38
The Charlie Kirk Show
7 hours agoJUDGMENT DAY 2025: The Election Results Stream
186K77 -
3:51:07
MattMorseTV
8 hours ago $0.77 earned🔴Election Day LIVE COVERAGE.🔴
91.2K47 -
1:16:51
Flyover Conservatives
1 day agoSHOCKING DATA REVEALS: Young Voters Are Done With the Old GOP - Mark Mitchell, Rasmussen Reports | FOC Show
32.7K16 -
1:15:28
Sarah Westall
7 hours agoGrooming is Protected and Encouraged by the System – Michelle Peterson and Mike Adamovich
32K10 -
4:00:13
Akademiks
5 hours agoKendrick tries to Flip the Bots on DRAKE? WHo Beats Jay z in a verzuz. Blueface finally free!
36.5K7