ASP.NET Core身份验证不会重定向到正确的登录页面。
创始人
2024-09-15 23:00:57
0

在ASP.NET Core中,身份验证不会自动重定向到正确的登录页面,需要手动配置身份验证中间件以指定登录页面。以下是一种解决方法:

  1. 首先,确保你已经安装了Microsoft.AspNetCore.Authentication包。可以在项目文件(.csproj)中添加以下行来安装它:

  

  1. 在Startup.cs文件的ConfigureServices方法中,添加身份验证服务的配置。在这个示例中,我们将使用Cookie身份验证,因此添加AddCookie方法来配置Cookie身份验证:
public void ConfigureServices(IServiceCollection services)
{
    // ...

    services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
        .AddCookie(options =>
        {
            options.LoginPath = "/Account/Login"; // 设置登录页面的路径
        });

    // ...
}
  1. 在Startup.cs文件的Configure方法中,添加身份验证中间件的配置。确保将app.UseAuthentication()添加在app.UseAuthorization()之前:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // ...

    app.UseHttpsRedirection();

    app.UseStaticFiles();

    app.UseRouting();

    app.UseAuthentication(); // 添加身份验证中间件

    app.UseAuthorization();

    // ...
}

在上面的代码中,我们将登录页面的路径设置为/Account/Login,你需要根据你的项目结构和登录页面的路径进行相应的修改。

这样配置之后,当用户未经身份验证的访问需要身份验证的页面时,系统会自动重定向到指定的登录页面。

相关内容

热门资讯

外挂操作!德普之星透视,智星德... 外挂操作!德普之星透视,智星德州插件怎么下载-一贯是有辅助插件(哔哩哔哩)暗藏猫腻,小编详细说明智星...
外挂积累!来玩app 德州 辅... 外挂积累!来玩app 德州 辅助,德普之星的辅助工具介绍-其实是有辅助技巧(哔哩哔哩)1、这是跨平台...
外挂教材!pokermaste... 外挂教材!pokermaster修改器,菠萝辅助器免费版的特点-竟然一直总是有辅助插件(哔哩哔哩)1...
外挂练习!佛手在线是不是有挂,... 外挂练习!佛手在线是不是有挂,约局吧德州可以透视吗-总是一直总是有辅助app(哔哩哔哩)1、完成约局...
外挂教程书!xpoker辅助神... 外挂教程书!xpoker辅助神器,werplan怎么透视-果然一直都是有辅助方法(哔哩哔哩)小薇(辅...
外挂学习!智星菠萝透视,德州私... 外挂学习!智星菠萝透视,德州私人局脚本-原来存在有辅助攻略(哔哩哔哩)1、进入游戏-大厅左侧-新手福...
外挂课程!哈糖大菠萝可以开挂吗... 外挂课程!哈糖大菠萝可以开挂吗,大菠萝免费辅助-好像真的是有辅助app(哔哩哔哩)1、在哈糖大菠萝可...
外挂法子!werplan透视挂... 外挂法子!werplan透视挂,红龙poker辅助器免费观看-总是有辅助插件(哔哩哔哩)1、金币登录...
外挂方案!sohoo辅助,德州... 外挂方案!sohoo辅助,德州透视是真的吗-其实真的有辅助神器(哔哩哔哩)1、不需要AI权限,帮助你...
外挂经验!竞技联盟透视插件,w... 外挂经验!竞技联盟透视插件,werplan怎么透视-一贯是有辅助app(哔哩哔哩)1)竞技联盟透视插...