Knowlify
CatalogStart free

ASP.NET Core Identity: Authentication & Authorization Essentials

Master ASP.NET Core Identity to implement production-ready authentication and authorization in your applications. Perfect for .NET developers seeking practical, industry-standard security practices beyond theory.

4.6
(125 ratings)
4,096students enrolled
Trevoir Williams

Created by

Last updated · 4/26/2026
ASP.NET Core Identity: Authentication & Authorization Essentials
Price
$39.00
This course includes
1 sections
Lifetime access
Access on mobile and desktop
Outcomes

What you'll learn— skills you'll gain

  • Implement ASP.NET Core Identity from scratch with custom user classes and database configuration
  • Build secure registration workflows with custom password validation rules and email verification
  • Configure cookie-based authentication and manage user sessions securely
  • Scaffold and customize Identity pages for login, registration, and logout flows
  • Integrate email services for account confirmation and password reset functionality
  • Implement two-factor authentication using multiple verification methods
  • Integrate third-party authentication providers including Google, Facebook, and Twitter
  • Manage claims and roles for authorization across application resources
Curriculum

Course content

1 section · 38 lectures
Course Overview: Authentication & Authorization Essentials

VIDEO file: 1_introduction.mp4

2_project_setup.mp4

VIDEO file: 2_project_setup.mp4

3_add_cookie_auth.mp4

VIDEO file: 3_add_cookie_auth.mp4

4_add_login_logout.mp4

VIDEO file: 4_add_login_logout.mp4

5_add_logout_and_claims.mp4

VIDEO file: 5_add_logout_and_claims.mp4

6_add_third_party_auth.mp4

VIDEO file: 6_add_third_party_auth.mp4

7_section_review.mp4

VIDEO file: 7_section_review.mp4

8_what_is_identity.mp4

VIDEO file: 8_what_is_identity.mp4

9_add_identity.mp4

VIDEO file: 9_add_identity.mp4

Secure Registration Part 1: Scaffolding & Setup

VIDEO file: 10_secure_registration_1.mp4

Secure Registration Part 2: Extending Forms & Custom Fields

VIDEO file: 11_secure_registration_2.mp4

Implementing Custom Password Validators

VIDEO file: 12_1_adding_password_measures.mp4

Email Service Integration for Account Verification

VIDEO file: 12_add_emailing.mp4

Registration Module Review & Database Context Patterns

VIDEO file: 13_section_review.mp4

Authentication Section Overview

VIDEO file: 14_section_overview.mp4

Implementing Secure Logout & Flow Control

VIDEO file: 15_1_simple_logout.mp4

Simple Login Implementation Fundamentals

VIDEO file: 15_simple_login.mp4

16_forgot_password.mp4

VIDEO file: 16_forgot_password.mp4

17_account_locking.mp4

VIDEO file: 17_account_locking.mp4

18_two_factor_auth.mp4

VIDEO file: 18_two_factor_auth.mp4

19_section_review.mp4

VIDEO file: 19_section_review.mp4

20_section_overview.mp4

VIDEO file: 20_section_overview.mp4

21_basic_authorization.mp4

VIDEO file: 21_basic_authorization.mp4

22_add_roles_to_users.mp4

VIDEO file: 22_add_roles_to_users.mp4

23_role_authorization.mp4

VIDEO file: 23_role_authorization.mp4

24_add_claims_to_users.mp4

VIDEO file: 24_add_claims_to_users.mp4

25_add_claims_based_auth.mp4

VIDEO file: 25_add_claims_based_auth.mp4

26_add_claims_policy.mp4

VIDEO file: 26_add_claims_policy.mp4

27_section_review.mp4

VIDEO file: 27_section_review.mp4

28_section_overview.mp4

VIDEO file: 28_section_overview.mp4

29_get_google_keys.mp4

VIDEO file: 29_get_google_keys.mp4

30_add_google_auth.mp4

VIDEO file: 30_add_google_auth.mp4

31_finish_google_auth.mp4

VIDEO file: 31_finish_google_auth.mp4

32_section_review.mp4

VIDEO file: 32_section_review.mp4

33_conclusion.mp4

VIDEO file: 33_conclusion.mp4

Missing Lessons - Source Code.docx

PDF file: Missing Lessons - Source Code.docx

youtube_google_auth.mp4

VIDEO file: youtube_google_auth.mp4

Quiz: ASP.NET Core Identity and Security Essentials
Overview

About this course

Build bulletproof security into your ASP.NET Core applications with this comprehensive course on Identity, Authentication, and Authorization. Instructor Trevor Williams, a seasoned software engineer with over 10 years of experience, guides you through implementing industry-standard security practices using the ASP.NET Core Identity library. You'll move beyond theoretical concepts to practical, production-ready implementations covering cookie authentication, claims and roles management, secure registration and login workflows, email verification, two-factor authentication, and social login integration with providers like Google, Facebook, and Twitter. This course takes a focused, targeted approach—rather than building a sprawling project, you'll work with a focused example that serves as a vehicle for deep exploration of Identity's capabilities. You'll learn how to extend the Identity framework with custom password validators, implement email services for account verification, manage user sessions securely, and handle complex authentication scenarios. Upon completion, you'll possess the foundational knowledge to secure any .NET Core application, regardless of size or complexity, using battle-tested authentication and authorization patterns.

Taught by

Meet your instructor

Certified Trainer • Top-Rated Instructor • 500,000+ Students

I’m a Jamaican-born software and systems engineer with a mission to help developers turn ambition into real-world impact. I hold a Master’s degree in Computer Science (Software Development) and Microsoft Azure certifications, and I’ve led projects across consulting, enterprise engineering, database design, cloud, and server administration, as well as lecturing. What I bring to your learning - Real production experience building with .NET / ASP.NET Core, EF Core, Web APIs, microservices, and messaging. - Serious data chops across SQL Server, PostgreSQL, and data modeling—from schema design to performance and migrations. - Cloud fluency with Microsoft Azure (containers, CI/CD, Key Vault, App Services, Functions), plus configuration, security, and cost-aware deployments. - Teaching that sticks: clear explanations, modern patterns, hands-on labs, and end-to-end build-outs so you can ship with confidence. My teaching style - Clarity over jargon: I unpack complex ideas into practical, memorable steps. - Do > watch: You’ll build real features—APIs, data layers, tests, and cloud pipelines. - Industry alignment: Secure coding, versioning, documentation, observability, and DevOps are baked in. - Human and encouraging: I’m a musician, too—so I bring rhythm, creativity, and disciplined practice to every course. Who my courses are for New and rising developers who want job-ready projects and a strong mental model of modern .NET. Working engineers who need to upgrade to cloud-native, microservices, or production-grade patterns. Teams that want clear, consistent practices across architecture, data, testing, and deployment. Join me to learn the skills that move careers forward—one carefully designed, real-world lesson at a time. Let’s build something great together.