---
title: "What is Authorization filter in asp.net MVC?"  
description: "What is Authorization filter in asp.net MVC?"  
author: "Kalin"  
published: 2022-03-10  
updated: 2022-03-10  
canonical: https://www.mindstick.com/forum/156904/what-is-authorization-filter-in-asp-dot-net-mvc  
category: "asp.net mvc"  
tags: ["asp.net", "asp.net mvc"]  
reading_time: 1 minute  

---

# What is Authorization filter in asp.net MVC?

What is [Authorization](https://www.mindstick.com/blog/177/authentication-and-authorization-in-asp-dot-net) [filter in asp.net](https://www.mindstick.com/forum/156911/what-are-action-filter-in-asp-dot-net-mvc) [MVC](https://www.mindstick.com/forum/155803/define-cache-profile-in-mvc)?

## Replies

### Reply by Steilla Mitchel

**Authorization [Filter](https://www.mindstick.com/forum/1176/filter-in-a-xml-file-in-c-sharp) in [asp.net MVC](https://www.mindstick.com/forum/155798/what-is-caching-in-asp-dot-net-mvc) :**

ASP.NET MVC Authentication filter is runs before other filters or actin methods. Authentication filter is to confirm that the is valid or invalid. These filter implements the interface 'IAuthenticationFilter' and base class 'ActionFilterAttribute'. asp.net mvc filters are used to add extra logic validation at the different level in mvc framework request processing. Authorization filter is used to implement the authentication and authorization for controller action.

```
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
namespace Mindstick.Filters
{
public class Myfilter : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
if (filterContext.HttpContext.Request.IsAuthenticated)
{
if (!Roles.IsUserInRole('Admin'))
{
ViewResult result = new ViewResult();
result.ViewName = 'Error';
result.ViewBag.ErrorMessage = 'Invalid User Type';
filterContext.Result = result;
}
}
}
}
}
```


---

Original Source: https://www.mindstick.com/forum/156904/what-is-authorization-filter-in-asp-dot-net-mvc

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
