Securing Blazor Client-side Applications
Explore how to secure your Blazor WebAssembly application using a variety of best practice techniques for authentication and authorization.
What you'll learn
Authentication and authorization are two incredibly important aspects of a secure Blazor WebAssembly application. In this course, Securing Blazor Client-side Applications, you'll learn how to secure your Blazor application using a variety of best practice techniques for authentication and authorization. First, you'll learn how to log in and out of your Blazor application. Then, you'll explore how to work with ASP.NET Core Identity; examine how to implement token-based security for your Blazor application using OAuth2 and OpenID Connect. Finally, you'll discover how to deal with authorization, including how to create and use authorization policies, among other things. By the end of this course, you'll be comfortable implementing best-practice security techniques in Blazor WebAssembly applications.
Table of contents
- Version Check 0m
- Coming Up 1m
- Course Prerequisites 0m
- Frameworks and Tooling 1m
- Blazor Authentication Scenarios 3m
- Demo - Introducing the Demo Application 2m
- Security Scenarios for a Blazor WASM Application 8m
- Demo - Inspecting the Default Authentication Template 5m
- OAuth2 and OpenID Connect in Blazor WASM 7m
- Demo - Integrating IdentityServer 3m
- User Management with ASP.NET Core Identity 1m
- Demo - Integrating ASP.NET Core Identity 6m
- Configuring and Integrating the Client Application 4m
- Demo - Configuring and Integrating the Client Application 8m
- Protecting the API 1m
- Demo - Protecting the API 3m
- Summary 2m
- Coming Up 1m
- Demo - Hiding or Showing Parts of the UI Depending on the Authentication State 3m
- Demo - Showing User Information in the UI 3m
- Explaining the AuthenticationStateProvider 1m
- Demo - Using Authentication State Data in Procedural Logic 2m
- Demo - Blocking Unauthorized Access to a Page 3m
- Demo - Customizing Unauthorized Content 1m
- Demo - Automatically Redirecting to the Login Page 2m
- Demo - Customizing the RemoteAuthenticatorView 1m
- Summary 2m