Last updated October 22, 2018

One of Drupal's more powerful features is the fine-grained ability to control permissions and control access to content. The Entity API helps enable this functionality by providing an interface to help define access control. In this tutorial, we'll look at how this is implemented in Drupal core code as well as how it can be done in a custom module. We'll also learn about the hooks that allow a developer to modify the access control for an entity provided by another module.