gpt4 book ai didi

redirect - ASP.NET Core 授权重定向到错误的 URL

转载 作者:行者123 更新时间:2023-12-04 17:20:04 26 4
gpt4 key购买 nike

我正在尝试运行映射了以下路由的 Web 应用程序:

        app.UseMvc(routes =>
{
routes.MapRoute(
"default",
"WoL/{controller=Account}/{action=Login}/{id?}");
});

如果用户未通过身份验证并尝试访问具有 AuthorizeAttribute 的操作,则应将用户重定向到默认登录 URL(如上所示)。但是用户被重定向到“/Account/Login”而不是“/WoL/Account/Login”。如果用户未通过身份验证,如何将用户重定向到“/WoL/Account/Login”?我已经配置了以下 Cookie 身份验证:
        app.UseCookieAuthentication(new CookieAuthenticationOptions
{
LoginPath = new PathString("/WoL/Account/Login"),
AutomaticChallenge = true
});

最佳答案

这对我有用(在 Startup.ConfigureServices 中):

services.AddIdentity<User, UserRole>(options => 
{
options.Cookies.ApplicationCookie.LoginPath = new PathString("/Admin/Account/Login");
});

关于redirect - ASP.NET Core 授权重定向到错误的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41017619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com