1. A method for controlling user access to applications, comprising: receiving an user/group application whitelist, wherein the received user/group application whitelist is stored in a data storage medium and comprises applications associated with a specified group of one or more users; publishing one or more applications to the specified group of one or more users that is associated with the stored user/group application whitelist; authenticating that a user is a member of the specified group of one or more users to whom the applications are published; and automatically adding the applications that are published to the group of which the authenticated user is a member to the stored user/group application whitelist, wherein the stored user/group application whitelist is updated with the automatically added applications.