首页 > 解决方案 > ASP.NET Core 身份更改登录 URL

问题描述

我正在使用 ASP.NET Core 2.1 并使用脚手架添加身份,这工作正常除了当我尝试转到需要登录的页面时,它需要我: /Identity/Account/Login?ReturnUrl

如何将其更改为仅转到 /Account/Login ,这是我创建的我自己的登录页面。

我试过这个:

services.ConfigureApplicationCookie(options =>
                {
                    options.AccessDeniedPath = "/Account/AccessDenied";
                    options.Cookie.Name = "Cookie";
                    options.Cookie.HttpOnly = true;
                    options.ExpireTimeSpan = TimeSpan.FromMinutes(720);
                    options.LoginPath = "/Account/Login";
                    options.ReturnUrlParameter = CookieAuthenticationDefaults.ReturnUrlParameter;
                    options.SlidingExpiration = true;
                });

但它仍然去 /Identity/

标签: .netasp.net-core.net-coreasp.net-identity

解决方案


我刚刚遇到了同样的问题。我通过移动我的解决了它

services.ConfigureApplicationCookie在我services.AddIdentity打电话后打电话ConfigureServices


推荐阅读