.net - 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/
解决方案
我刚刚遇到了同样的问题。我通过移动我的解决了它
services.ConfigureApplicationCookie
在我services.AddIdentity
打电话后打电话ConfigureServices
推荐阅读
- swiftui - SwiftUI DragGesture 阻止列表垂直滚动?
- kubernetes - 可以在 secretKeyRef 的名称中使用 OpenShift 模板环境变量吗?
- hadoop - 是什么导致 Hadoop 数据节点被排除在操作之外?
- ruby-on-rails - Bootstrap:如何访问颜色变量(“错误:未定义变量”)?
- javascript - 我正在寻找在日期选择器日历中为所选持续时间创建指标的最佳/最简单方法
- python - 用字符串绘图
- powershell - Orchestrator 2012 中的全局变量加密时出错
- javascript - 如何获取字符串中百分比符号之前的数字?
- javascript - 为什么在尝试执行请求 Observable 时返回?
- dataweave - 在 Dataweave 2.0 中生成随机整数