繁体   English   中英

将未经授权的用户重定向到自定义登录视图 [Asp.net Core 5]

[英]Redirect unauthorized users to custom login view [Asp.net Core 5]

我在针对.Net 5Asp.net Core 5项目中使用Identity As you know when make a Controller as Authorize any user try to access any view in the controller the Identity will redirect him to the /Identity/Account/Login razor page, so I created my own login controller with views.

问题:我希望unauthorized的用户重定向到我的自定义login视图,我该怎么做?

我尝试了什么:Startup class 的ConfigureServices方法中,我添加了这段代码:

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

                            } );

        services.AddControllersWithViews();

但仍然无法正常工作,用户仍然被重定向到/Identity/Account/Login ,我希望他们被重定向到我的自定义login view

就我而言,我将旧代码替换为:

    services.ConfigureApplicationCookie( options =>
                                         {
                                             options.LoginPath = "/Login";

                                         } );

感谢马丁·科斯特洛

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM