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.
Created by
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
Course content
VIDEO file: 1_introduction.mp4
VIDEO file: 2_project_setup.mp4
VIDEO file: 3_add_cookie_auth.mp4
VIDEO file: 4_add_login_logout.mp4
VIDEO file: 5_add_logout_and_claims.mp4
VIDEO file: 6_add_third_party_auth.mp4
VIDEO file: 7_section_review.mp4
VIDEO file: 8_what_is_identity.mp4
VIDEO file: 9_add_identity.mp4
VIDEO file: 10_secure_registration_1.mp4
VIDEO file: 11_secure_registration_2.mp4
VIDEO file: 12_1_adding_password_measures.mp4
VIDEO file: 12_add_emailing.mp4
VIDEO file: 13_section_review.mp4
VIDEO file: 14_section_overview.mp4
VIDEO file: 15_1_simple_logout.mp4
VIDEO file: 15_simple_login.mp4
VIDEO file: 16_forgot_password.mp4
VIDEO file: 17_account_locking.mp4
VIDEO file: 18_two_factor_auth.mp4
VIDEO file: 19_section_review.mp4
VIDEO file: 20_section_overview.mp4
VIDEO file: 21_basic_authorization.mp4
VIDEO file: 22_add_roles_to_users.mp4
VIDEO file: 23_role_authorization.mp4
VIDEO file: 24_add_claims_to_users.mp4
VIDEO file: 25_add_claims_based_auth.mp4
VIDEO file: 26_add_claims_policy.mp4
VIDEO file: 27_section_review.mp4
VIDEO file: 28_section_overview.mp4
VIDEO file: 29_get_google_keys.mp4
VIDEO file: 30_add_google_auth.mp4
VIDEO file: 31_finish_google_auth.mp4
VIDEO file: 32_section_review.mp4
VIDEO file: 33_conclusion.mp4
PDF file: Missing Lessons - Source Code.docx
VIDEO file: youtube_google_auth.mp4
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.
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.