An apparatus for determining origins of applications may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including determining one or more origins of one or more applications, received from a network device(s), during installation of the applications. The computer program code may cause the apparatus to create one or more virtual domains based in part on the determined origins of the applications. The computer program code may further cause the apparatus to include the applications belonging to a same origin in a same virtual domain of created virtual domains. The computer program code may further cause the apparatus to provide the applications, to a communication device and data indicating virtual domains that the applications are included within. The data may include a token enabling an application to access a resource(s). Corresponding methods and computer program products are also provided.
展开▼