在Blazor应用程序中,可以使用身份验证和授权来限制特定的用户或用户组访问资源。但是,有时候可能会出现授权不起作用的情况,就像这个问题描述的那样,其中未登录的用户被允许查看应该被授权的文件夹。
这个问题通常出现在Blazor应用程序中的授权验证中,未正确设置文件夹的访问权限。以下是一个可能的解决方案:
services.AddAuthorization();
services.AddAuthorization(options => { options.AddPolicy("RestrictedFolders", policy => policy.RequireAuthenticatedUser().RequireRole("Admin")); });
[Authorize(Policy = "RestrictedFolders")] public class RestrictedFolderPageBase : ComponentBase { //... }
这些步骤应该有助于解决Blazor应用程序中未授权访问文件夹的问题。