It's our 2nd Birthday! 🎉
Everything 40% off with code EARLYBDAY40!
00
Days
00
Hrs
00
Min
00
Sec
Get 40% off anything!

From Zero to Hero: Authentication & Authorization in Blazor

Learn how to implement authentication and authorization in Blazor

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.

Curriculum

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

Level:
Getting Started
Duration:
4h 20m
Rating (New):
star

Lifetime access

Add to Cart

Part of the bundle

From Zero to Hero: Blazor Bundle thumbnail Get it for 20% off
Dometrain Pro

Want access to all of our courses? Subscribe to Dometrain Pro!

Try it for free!

About the Author

author_img

Jimmy Engström

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