Skip to main content
CF

ASP.NET Core Identity - Authentication & Authorization

6h 49m 15s
English
Paid

ASP.NET Core now includes the innovative identity system, a modern replacement for the legacy membership system in ASP.NET. Mastering these skills is essential for software engineers who wish to effectively develop MVC applications without mixing Razor Pages with MVC. In this course, we will create custom code with MVC for Identity Management, akin to the Identity Razor class library but focused on MVC, ensuring you can use a single technology in your project.

Course Overview

Initially, we will develop an authentication system using MVC. Then, we will explore the Razor Identity Class Library, learning how to scaffold and customize it to meet unique project requirements.

Advanced Authorization Topics

After covering the basics, we'll delve into advanced authorization topics. You'll learn about roles, claims, and custom policies by building handlers, requirements, and more, equipping you with the tools needed for sophisticated authorization management.

Real-World Application

Authorization and user management are crucial in real-world projects, and this comprehensive course is designed to equip you with the knowledge and skills necessary to implement these features effectively.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 99 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 99 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome
All Course Lessons (99)
#Lesson TitleDurationAccess
1
Welcome Demo
02:21
2
ASP.NET Core Identity
03:47
3
Demo - Final Application
03:04
4
Authentication and Authorization
03:39
5
Authentication Types
02:27
6
Token vs Cookie Authentication Flow
02:23
7
ASP.NET Core Identity structure and architecture
04:11
8
Roles and Claims
02:20
9
Tools Needed
01:02
10
GitHub (Project Resources)
01:45
11
Create Project
03:07
12
Run Application
01:53
13
DB Context
03:51
14
Create Database
07:18
15
Connection String Error
01:13
16
Add Identity Services
05:06
17
Add column to Users Table
03:45
18
Add Account Controller
03:18
19
Add Register View
05:56
20
Login Partial View
02:26
21
Register Test User
08:08
22
Display Signed In User
05:13
23
Logout
02:01
24
Login View
05:14
25
Login Functionality
03:55
26
Return Url on Login
04:10
27
Return Url Issues
02:50
28
Sign In Options
05:39
29
Forgot Password View
03:57
30
ProtonMail and MailJet Signup
02:05
31
Setup MailJet Email Sender
08:16
32
Send Reset Email Part 1
09:33
33
Send Reset Email Part 2
01:54
34
Reset Password View
04:51
35
Reset Password Demo
02:47
36
Confirm Email On Register
02:08
37
Demo - Confirm Email
04:48
38
Facebook Login Setup
04:16
39
Add External Provider to Login
04:37
40
External Login Action Method
04:36
41
External Login CallBack
06:46
42
External Login Confirmation
04:24
43
Demo - Facebook Login
06:13
44
QR Code JS and Enable Authenticator Get Method
04:17
45
Enable Authenticator Post Action Method
03:05
46
Setup Two Factor Authentication
06:04
47
Two Factor Confirmation and External Login Two Factor Setup
02:33
48
Verify Authentication Code Get Method
03:10
49
Verify Authenticator View
03:43
50
REDO _ Verify Authenticator Post Action
04:33
51
REDO Demo - Two factor Authentication
03:20
52
REDO QR Code Implementation
05:10
53
REDO QR Code Demo
02:08
54
Remove and Reset Two Factor Auth
05:22
55
Basic Authorization
06:12
56
Create Roles
03:43
57
Role selection during registration
06:22
58
Roles Demo
03:15
59
Configure Application Cookies
03:49
60
9 Registration Bug
02:14
61
Identity razor class library
01:14
62
Scaffold Identity Class Library
07:43
63
Register User using Razor Pages Identity
07:38
64
User Controller Index Action
05:53
65
User List
03:22
66
Roles List Action Method
03:05
67
Roles Index View
00:00
68
Roles Upsert Get Action
02:10
69
Roles Upsert View
00:00
70
Create Roles
04:08
71
Add Toastr Alerts
00:00
72
Edit Roles
00:00
73
Delete Roles
00:00
74
Edit User Get Action Method
05:00
75
Edit User View
05:08
76
Assign Roles to User
07:18
77
Lock Unlock User
07:34
78
Delete User
02:02
79
Create Claims Store and View Model
04:44
80
Manager User Claims Get Action Method Part 1
04:08
81
Manage User Claims View
04:01
82
Manager User Claims Post Action Method Part 1
05:17
83
Manager User Claims Get and Post Action Method Part 2
04:27
84
Setup Project for Authorization Access Checker
06:04
85
Setup Layout Links
01:30
86
Allow Anonymous and Authorize
03:21
87
Roles Access and Default UI Path
07:28
88
Policy based Authorization
04:07
89
Policy vs Role based Authorization Demo
03:46
90
Policy based authorization with Claims
04:15
91
Policy with multiple claims
01:41
92
Function Type with Policy based authorization
08:18
93
Separating Function logic
02:28
94
Requirement and handlers
03:57
95
Custom Authorization Requirement Handler with Roles
08:43
96
Custom Handler Advance Example Part 1
06:34
97
Custom Handler Advance Example Part 2
07:35
98
Setup Project For Claims Assignment
06:49
99
Custom Handler with Claims
05:34
Unlock unlimited learning

Get instant access to all 98 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What is ASP.NET Core Identity - Authentication & Authorization about?
ASP.NET Core now includes the innovative identity system , a modern replacement for the legacy membership system in ASP.NET. Mastering these skills is essential for software engineers who wish to effectively develop MVC applications…
Who teaches this course?
It is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 99 lessons with a total runtime of 6 hours 49 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/asp-net-core-identity-authentication-authorization. The page hosts every lesson with the integrated video player; no download is required.