1. A method comprising: storing, by a computing system, a plurality of memory structures for a plurality of policies configured for a set of resources, the plurality of memory structures comprising a first set of memory structures corresponding to a first resource type and a second set of memory structures corresponding to a second resource type, the second resource type being different from the first resource type; receiving, by the computing system, an authorization request comprising subject information identifying a subject, resource information, and action information identifying an action, the resource information comprising a resource expression identifying a resource and resource type information identifying a resource type; determining, by the computing system, that the resource type identified in the authorization request is the first resource type; identifying, by the computing system, using the first set of memory structures corresponding to the first resource type and based upon the resource expression identified by the authorization request, a first set of policies from the plurality of policies that are applicable for authorizing the authorization request.