@Blog.Author(Nandip Makwana) .LearningExperience(ASP.NET, ASP.NET MVC, IIS, jQuery & Technology Surrounding it...)

December 11, 2012 comment

ASP.NET MVC: Authorize action filter

ASP.NET MVC: Authorize

Authorize attribute is used to restrict the access of action method based on role or logged in username. We have to supply comma separated list of user name or role with this attribute name. If user is not logged in then it will redirect it to login page.

Attribute Usage: Controller & method

Sample Code:

[Authorize(Roles = "Admin,Manager")]
public ActionResult Report()
{
    return View();
}

In above example, action method can be access by only users of Admin or Manager Role.

Likewise we can also pass comma separated name of users as displayed below.

[Authorize(Users="Nandip,Makwana")]
public ActionResult Report()
{
    return View();
}

Check out ASP.NET MVC: Action filter series post to read about other available  action filters.

You can follow me on twitter for latest link and update on ASP.NET & MVC.

comments powered by Disqus

Featured Content

Resources & Tools

About Nandip Makwana

Nandip Makwana is passionate about digital world and web. He completed his Masters in Computer Application in June 2011. Currently he is working as a Software Engineer. He has shown great promise and command over ASP.NET and technologies surrounding it during his academic years and professorial life...continue reading