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,你需要根据你的项目结构和登录页面的路径进行相应的修改。

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

相关内容

热门资讯

一分钟了解!wpk有辅助器吗,... 一分钟了解!wpk有辅助器吗,wpk辅助插件,其实存在有挂(有挂教学)辅助器是一种具有地方特色的麻将...
经调查!wepoker辅助透视... 经调查!wepoker辅助透视软件,德普之星透视辅助软件下载,竟然真的是有挂(真的有挂)1、下载好德...
重大来袭!德普之星透视辅助软件... 重大来袭!德普之星透视辅助软件激活码,wepoker辅助器安装包定制,其实存在有挂(有挂解惑)1、重...
更值得关注的是!德普之星app... 更值得关注的是!德普之星app安卓版破解版,德普之星怎么设置埋牌,都是确实有挂(有挂工具)德普之星a...
科技通报!wepoker开辅助... 科技通报!wepoker开辅助能查到吗,wepokerplus脚本,都是存在有挂(详细教程)脚本下载...
黑科技辅助挂!wejoker私... 黑科技辅助挂!wejoker私人辅助软件,德普之星怎么设置埋牌,原来是有挂(有挂工具)一、德普之星怎...
一分钟了解!wpk软件是正规的... 一分钟了解!wpk软件是正规的吗,pokemmo脚本手机版,本来真的是有挂(有挂教学)1、不需要AI...
据通报!微扑克数据分析,智星德... 据通报!微扑克数据分析,智星德州有脚本吗,原来存在有挂(果真有挂)1、超多福利:超高返利,海量正版游...
程序员教你!wepoker免费... 程序员教你!wepoker免费脚本弱密码,wepoker怎么买辅助,都是存在有挂(有挂头条)wepo...
现就发布提示!sohoo辅助,... 现就发布提示!sohoo辅助,德普之星辅助软件,一直存在有挂(有挂总结)1、玩家可以在德普之星辅助软...