1. A method performed at least in part by at least one data processor, comprising: modifying an application program to create an augmented application program, where modifying comprises including at least one call and a software library in the application program, where the at least one call is to a method that comprises part of the software library; upon receiving a request from the augmented application program via a device where the augmented application program is resident, registering and authenticating the augmented application program based at least in part upon information received with the request; and sending a policy file to the augmented application program via the device, the policy file being configured for controlling use of only the registered and authenticated augmented application program.