1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to: receive a request to access a resource of a service provider network from a first software product associated with a customer of the service provider network, wherein the first software product is not authorized to access the resource; identify, from an access policy specified by a third party software provider, a subscription to a second software product that is required to access the resource, wherein the second software product is provided to the service provider network by the third party software provider and wherein the second software product is configured to execute in the service provider network; and determine to grant the request to access the resource based, at least in part, upon a determination that the customer has the subscription to the second software product.