Redirect to login when unauthorized in ASP.NET Core(在 ASP.NET Core 中未经授权时重定向到登录)
问题描述
在之前的 ASP.NET MVC 中,如果用户未通过身份验证,则可以选择重定向到登录操作.
In the previous ASP.NET MVC, there was an option to redirect to the login action, if the user was not authenticated.
我需要与 ASP.NET Core 相同的东西,所以我:
I need the same thing with ASP.NET Core, so I:
- 从 Visual Studio 模板创建了一个 ASP.NET Core 项目
- 将
[Authorize]添加到一些任意操作 - 在我的浏览器中打开了相应的视图
我不希望重定向,因为我还没有配置它.但是,它会自动重定向到登录操作!
I don't expect a redirect because I haven't configured it. BUT, it automatically redirects to the login action!
此选项在哪里/如何设置?
Where/how is this option set?
推荐答案
您可以使用 CookieAuthenticationOptions 类配置路径.
You can configure the path using CookieAuthenticationOptions class.
类似的东西.
app.UseCookieAuthentication(new CookieAuthenticationOptions {
LoginPath = new PathString("/Login/"),
AuthenticationType = "My-Magical-Authentication",
// etc...
},
});
这篇关于在 ASP.NET Core 中未经授权时重定向到登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 ASP.NET Core 中未经授权时重定向到登录
基础教程推荐
- 首先创建代码,多对多,关联表中的附加字段 2022-01-01
- 错误“此流不支持搜索操作"在 C# 中 2022-01-01
- 在 VS2010 中的 Post Build 事件中将 bin 文件复制到物 2022-01-01
- 将事件 TextChanged 分配给表单中的所有文本框 2022-01-01
- 如何动态获取文本框中datagridview列的总和 2022-01-01
- JSON.NET 中基于属性的类型解析 2022-01-01
- 经典 Asp 中的 ResolveUrl/Url.Content 等效项 2022-01-01
- 是否可以在 asp classic 和 asp.net 之间共享会话状态 2022-01-01
- 全局 ASAX - 获取服务器名称 2022-01-01
- 从 VS 2017 .NET Core 项目的发布目录中排除文件 2022-01-01
