One of the hardest things about Blazor, by far, is implementing authentication and authorization. It's all fine when you're developing simple demo apps, but when you need a production-grade Blazor application, documentation and publically available resources are either subpar or non-existent. This is why Blazor expert Jimmy Engström will spend the next four and a half hours explaining authorization and authentication in Blazor and also implementing it with practical examples and multiple identity providers. From claims, policies and roles to Auth0 and EntraID, this course will teach you how to implement auth in Blazor properly.
Welcome (01:16)
What will you learn in this course? (00:47)
Who is the course for and prerequisites (00:43)
Introduction (00:15)
Authentication vs Authorization (02:17)
BFF Pattern (03:49)
Section Recap (00:36)
Introduction (00:27)
Using the Blazor WebApp Template (16:50)
Adding external authentication (Microsoft MSA) (07:55)
Looking at the database tables (03:56)
Section Recap (00:51)
Introduction (01:25)
Claims (08:02)
Roles (02:48)
Policies (04:08)
Resources (09:32)
Section Recap (01:03)
Introduction (00:27)
AuthenticationStateProvider (11:32)
AuthorizeRouteView (02:04)
Authorize View (04:01)
Authorize Attribute (00:58)
Creating a Custom Button (07:57)
Section Recap (00:21)
Introduction (00:55)
WebAppTemplate (13:17)
Adding Social login (09:34)
Adding Roles (04:54)
Adding API (23:43)
Securing an API (12:14)
Blazor Hybrid (15:48)
WebAssemblyTemplate (13:19)
Section Recap (00:37)
Introduction (02:13)
WebAppTemplate (19:18)
Adding an API (16:45)
Section Recap (00:35)
Introduction (00:43)
Looking at the app (07:46)
Securing pages (05:36)
Adding Policies (11:05)
Securing APIs (04:59)
Section Recap (00:51)
Conclusion (01:52)
Course Info
Lifetime access
Add to Cart
Jimmy Engström has been developing ever since he was 7 years old and got his first computer. He loves to be on the cutting edge of technology, trying new things. When he got wind of Blazor, he immediately realized its potential and adopted it when it was in beta. He has been running Blazor in production since it was launched by Microsoft. He is the author of "Web Development with Blazor" and the co-host of Coding After Work (podcast and stream).
More courses by Jimmy Engström© 2025 Dometrain. All rights reserved.