asp.net-core - 为了安全起见,在 .net mvc 中对整个项目授权属性

标签 asp.net-core asp.net-core-mvc authorization authorize-attribute

我正在每个类上应用授权属性。

那么是否可以避免这种情况,并立即保护我的整个 Web 应用程序?

类似于“命名空间”级别的东西?

我正在使用 .net core mvc 应用程序。

最佳答案

您应该在启动时在 ConfigureServices 方法中添加您的 Authorization 过滤器。

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc(options =>
    {
        options.Filters.Add(typeof(YourCustomAuthorizationAttribute));
    });
}

关于asp.net-core - 为了安全起见,在 .net mvc 中对整个项目授权属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49590389/

相关文章:

c# - .NET Core - RequireHttpsAttribute 在带有 Apache2 的 Ubuntu 上导致 ERR_TOO_MANY_REDIRECTS

c# - 没有给定的参数对应于 BaseController 所需的形式参数 'context'

asp.net-core - ASP.NET Core 中的基本身份验证

c# - Asp.net Core 自定义过滤器实现 IActionModelConvention 和 IFilterFactory

entity-framework - 在连接表上使用EF Core ThenInclude()

asp.net - Bower ASP.NET Core MVC 缺少 jquery.validate.js 文件

java - 使用 org.kohsuke.github.GHUserSearchBuilder 时出现 API 速率限制错误

c# - 如何防止用户手动更改文件?

amazon-web-services - aws api-gateway 中的多个自定义授权者

asp.net - 应如何使用 CompiledRazorAssemblyPart 加载 Razor View ?