# BlazorAppWithCookieAuth **Repository Path**: catzhou/blazor-app-with-cookie-auth ## Basic Information - **Project Name**: BlazorAppWithCookieAuth - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-02-06 - **Last Updated**: 2024-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于Cookie的身份验证的Blazor WebAssembly *一、Client端改动* 1. 添加nuget包Microsoft.AspNetCore.Components.Authorization 1. 添加类UserInfo 1. 添加类CookieClientAuthenticationStateProvoider 1. 添加RedirectToLogin组件 1. 修改Routes组件,添加AuthorizeRouteView、RedirectToLogin组件 1. 修改NavMenu组件,添加登录和退出的链接 1. 修改_Imports组件,添加@using Microsoft.AspNetCore.Authorization,@attribute [Authorize]使所有页面都需要身份验证 1. 修改Program.cs *二、Server端改动* 1. 修改App.Razor,使服务器端Account文件夹下面的页面不要使用InteractiveWebAssembly 1. 添加CookieServerAuthenticationStateProvoider 1. 添加文件夹,并添加Login和Logout组件 1. 修改Program.cs