MVC – Windows Authentication – only Selected / Restricted Users

This post will guide how to enable only selected users for windows authentication.

Create a filter and register in FilterConfig under app_start folder

 public class FilterConfig
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
            filters.Add(new HandleErrorAttribute());
            filters.Add(new MyAuthorizeAttribute());

    public class MyAuthorizeAttribute : AuthorizeAttribute
        protected override bool AuthorizeCore(HttpContextBase httpContext)
            var username = httpContext.User.Identity.Name;

            // Check to see if user has a role in the database
            var isAuthorized = db.User.Find(username).Any();

            return isAuthorized;

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s