1. A method comprising: determining, in a client device, whether the client device complies with at least one distribution rule associated with at least one resource; in response to determining that the client device complies with the at least one distribution rule, transmitting a request for access to a resource, the request including an indication that the client device complies with the at least one distribution rule, wherein the distribution rule requires installation of a key application on the client device as a prerequisite to accessing the resource and the request includes a key application identifier identifying the key application; authorizing the client device to access the resource; and in response to a receiving the authorization to access the requested resource, accessing the requested resource on the client device.