Training

Azure Active Directory B2C From Start to Finish

Easily authenticate and authorize customers with Azure's free tools

49 lessons4 hoursEN & ES subtitles

What you'll work with

Active DirectoryCost managementB2C alternativesB2C configurationUsing B2C in BlazorB2C managementAzure cleanupAzure deployment

About this course

Getting started with Azure Active Directory B2C will give you a firm grasp on how to leverage the free resources in Azure to add authentication and authorization to your custom applications. You will set up a B2C tenant, build a Blazor Server application, and configure the system to allow users to log into your web application. Along the way, you will learn how to customize the authentication system, you will learn how the various active directory solutions differ, and you will learn about the competition in this space and why Azure AD B2C might be the right choice for you.

Watch the course intro →

What you'll be able to do

  • Create a self-service directory
  • Secure a production application
  • Deploy an application into Azure
  • Guard against unexpected costs

Every lesson, in the open

49 lessons · 4 hours of video. Here's exactly what's inside.

OverviewWhy use B2C
  1. 1
    Course Introduction 5 lessons · 14 min
    • Introduction 0:37
    • Who This Course Is For 4:03
    • What This Course Covers 4:10
    • What This Course Does Not Cover 3:21
    • What Outcomes Should You Expect 2:16
  2. 2
    The Big Picture 5 lessons · 19 min
    • Introduction 0:56
    • Active Directory 3:45
    • Customer-Facing Applications 4:39
    • Authentication and Authorization 4:19
    • AAD B2C 7:26
  3. 3
    The Costs 4 lessons · 20 min
    • Introduction 0:40
    • MAUs 5:26
    • B2C Costs 7:41
    • Multi-Factor Costs 7:02
  4. 4
    The Alternatives 5 lessons · 29 min
    • Introduction 2:12
    • Auth0 5:10
    • Okta 2:16
    • Local Identity 11:52
    • DIY 9:49
ImplementationUse B2C in a real app
  1. 5
    Setting Up AAD B2C 5 lessons · 50 min
    • Introduction 0:34
    • Creating the Directory 16:15
    • Registering an Application 10:41
    • Configuring the Application 5:16
    • Adding User Flows 18:11
  2. 6
    Using B2C In Blazor Server 10 lessons · 57 min
    • Introduction 0:36
    • Creating Our App 5:26
    • Adding the NuGet Packages 5:06
    • Configuring AppSettings 8:34
    • Configuring Startup.cs 7:26
    • Adding the Login Control 8:07
    • Updating App.razor 4:17
    • Restrict Page Access 2:19
    • Testing the Authentication 12:34
    • Redirecting on Logout 5:33
  3. 7
    Deploying to Azure 5 lessons · 15 min
    • Introduction 0:22
    • Creating an Azure Web App 8:57
    • Deploying the Blazor Project 3:44
    • Updating AAD B2C 1:48
    • Testing the Application 2:26
ManagementTweak and clean up B2C
  1. 8
    Managing AAD B2C 6 lessons · 19 min
    • Introduction 0:30
    • Managing Users 4:24
    • Updating Auth Pages 3:05
    • Adding Company Branding 1:54
    • Adding Additional Applications 4:27
    • Social Logins 6:56
  2. 9
    Azure Cleanup 3 lessons · 13 min
    • Introduction 0:22
    • Removing the Azure Resources 4:28
    • Removing the B2C Directory 8:43
  3. 10
    Conclusion 1 lesson · 1 min
    • Course Conclusion 1:15
Tim Corey

Hi, I'm Tim Corey.

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+ Years experience
400,000+ Students taught
400+ Hours of training
10x Microsoft MVP

Frequently asked questions

When does this course start and finish?
The course starts now and never ends! It is a completely self-paced online course; you decide when you start and when you finish.
How long do I have to access the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.
What if I am unhappy with the course?
I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.