Blazor:身份验证仍为false
创始人
2024-12-22 12:00:14
0

在Blazor应用程序中启用身份验证时,可能会出现身份验证仍带有false的问题。这通常是因为身份验证的资源未正确添加到应用程序的Startup.cs文件中。

要解决此问题,请按照以下步骤操作:

  1. 打开Startup.cs文件并找到ConfigureServices方法。
  2. 将以下代码添加到ConfigureServices方法中:

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) .AddCookie(options => { options.LoginPath = "/login"; });

  1. 保存并关闭Startup.cs文件。
  2. 在应用程序中创建一个AuthenticationStateProvider类。这可以通过在应用程序中的任何位置创建一个名为CustomAuthenticationStateProvider的类来完成。

public class CustomAuthenticationStateProvider : AuthenticationStateProvider { public override Task GetAuthenticationStateAsync() { var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, "testuser"), }, CookieAuthenticationDefaults.AuthenticationScheme);

        var user = new ClaimsPrincipal(identity);

        return Task.FromResult(new AuthenticationState(user));
    }
}
  1. 在应用程序的Program文件中,将应用程序的数据服务和AuthenticationStateProvider类添加到应用程序的服务集合中。

static async Task Main(string[] args) { var builder = WebAssemblyHostBuilder.CreateDefault(args);

builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });

builder.Services.AddAuthorizationCore();
builder.Services.AddScoped();

builder.RootComponents.Add("app");

await builder.Build().RunAsync();

}

  1. 重新启动应用程序并进行身份验证。现在,身份验证仍应为true。

相关内容

热门资讯

透视透视!智星菠萝可以辅助吗(... 透视透视!智星菠萝可以辅助吗(透视)好像真的是有辅助辅助器(有挂助手)-哔哩哔哩1、智星菠萝可以辅助...
透视玄学!we poker辅助... 透视玄学!we poker辅助器下载(透视)本来有辅助安装(有挂总结)-哔哩哔哩1、这是跨平台的we...
相较于以往!约局吧开挂神器是真... 相较于以往!约局吧开挂神器是真的吗(透视)竟然有辅助平台(有挂解密)-哔哩哔哩1、起透看视 约局吧开...
据目击者称!如何判断wpk辅助... 据目击者称!如何判断wpk辅助软件的真假(透视)本来是有辅助安装(果真有挂)-哔哩哔哩进入游戏-大厅...
据通报!wejoker透视方法... 据通报!wejoker透视方法(透视)其实存在有辅助工具(有挂细节)-哔哩哔哩1、据通报!wejok...
此事迅速冲上热搜!WePOke... 此事迅速冲上热搜!WePOker有没有透视方法(透视)一贯有辅助平台(有挂透视)-哔哩哔哩1、WeP...
透视了解!wepokerh5破... 透视了解!wepokerh5破解(透视)一贯是有辅助修改器(有挂方针)-哔哩哔哩1、首先打开wepo...
截至目前!wepoker提高好... 截至目前!wepoker提高好牌率(透视)原来是真的辅助软件(今日头条)-哔哩哔哩1、在wepoke...
透视辅助!菠萝辅助器免费版的特... 透视辅助!菠萝辅助器免费版的特点(透视)果然是有辅助app(有挂教学)-哔哩哔哩1、超多福利:超高返...
近期!佛手大菠萝辅助(透视)果... 近期!佛手大菠萝辅助(透视)果然是真的辅助工具(有挂透视)-哔哩哔哩1、每一步都需要思考,不同水平的...