使用aspnet核心自定义授权过滤器

时间:2016-12-23 00:01:47

标签: asp.net asp.net-mvc asp.net-core asp.net-core-mvc

您好我正在尝试创建一个自定义授权过滤器,允许我自动授权来自localhost的请求(将用于我的测试)。

我为Asp.net找到了以下一个,但是无法将其移植到asp.net核心。

x-www-form-urlencoded

如何将其移植到asp.net核心?

1 个答案:

答案 0 :(得分:11)

您可以创建一个中间件,您可以在其中自动授权来自localhost的请求。

public static class CustomMiddleware
{
        public static IApplicationBuilder UseMyAuthorize(this IApplicationBuilder builder)
        {
            return builder.UseMiddleware<MyAuthorize>();
        }
}

然后创建一个扩展方法

Configure

最后在启动app.UseMyAuthorize(); 方法中添加它。

IsLoopback

Asp.Net Core没有{{1}}属性。这是一个解决此问题的方法 https://stackoverflow.com/a/41242493/2337983

您还可以在此处详细了解Middleware

相关问题