asp.net - 如果未通过身份验证,则重定向到登录屏幕 - ASP.NET Core 2.2
问题描述
无论导航指向何处,我都在尝试重定向未经过身份验证/登录的用户。我只是在 Visual Studio 2017 中使用基本的 ASP.NET 模板。
我正在使用 Core 2.2,每当我似乎找到解决方案时,它就已经过时了。
谢谢!
解决方案
尝试这个:
public void ConfigureServices(IServiceCollection services)
{
services.ConfigureApplicationCookie(options =>
{
// Cookie settings
options.Cookie.HttpOnly = true;
options.ExpireTimeSpan = TimeSpan.FromMinutes(5);
options.LoginPath = "/Identity/Account/Login"; // Set here your login path.
options.AccessDeniedPath = "/Identity/Account/AccessDenied"; // set here your access denied path.
options.SlidingExpiration = true;
});
services.AddMvc(options =>
{
options.Filters.Add( new AuthorizeFilter());
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
推荐阅读
- html - 在移动视图中居中 flexbox
- azure - 在 Azure 数据工厂中查询 SAP ECC6 用户创建视图
- html - Bootstrap 5 模态表单设计 - 列/行如何工作?
- javascript - magento 2 在每个选定的下拉捆绑产品中显示一个块中的属性值
- r - 在模式词之后提取 n 个词
- spring-boot - 春季数据弹性搜索中等效的 PercolateQueryBuilder 是什么?
- angular - 在 Angular 中通过 OAuth 2 发送 gmail 电子邮件
- reactjs - 每当我启动我的 React 应用程序时,获取操作是未定义的
- r - 错误:“Windows 找不到 'C:/PROGRA~1/'。请检查拼写并重试。”
- r - 仅当另一个变量是特定值时,如何将变量添加到回归中?