Last updated May 16, 2019

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.