Blazor Server Project #14: Authentication and Authorization
An essential guide to security: enabling authentication, applying authorization, and utilizing Razor pages for registration, login, and logout
Published in
7 min readAug 2, 2022
Table of Contents
- Overview
- Opening the BookApp Project
- Enabling Authentication
- Applying Authorization
▸ Menu authorization
▸ Element authorization
▸ Page authorization - Testing Authorization
▸ Create a new account
▸ Login
▸ Logout - Utilizing Razor Pages
▸ Creating LoginDisplay.razor
▸ Modifying MainLayout.razor
▸ Modifying Logout.razor file - Summary
- References
Table of Code Listings
Listing 1 BookApp\Startup.cs
Listing 2 BookApp\App.razor
Listing 3 BookApp\Shared\NavMenu.razor
Listing 4 BookApp\Pages\ListPublisher.razor
Listing 5 BookApp\Pages\ListAuthor.razor
Listing 6 BookApp\Shared\LoginDisplay.razor
Listing 7 BookApp\Shared\MainLayout.razor
Listing 8 BookApp\Areas\Identity\Pages\Account\Logout.cshtml