1. A method executed on a computing device for dynamically determining and providing access to a plurality of remote applications that are remote from the computing device, comprising: under control of the computing device, receiving over a communications medium an identification of a user and/or a group to which the user belongs; automatically causing the determining, based upon a set of entitlement specifications, a plurality of remote applications that may be made accessible to the identified user and/or the group to which the user belongs; causing a set of indicators associated with the automatically determined plurality of remote applications to be displayed directly on a desktop user interface of an operating system executing on a client computing system; receiving an indication of a selection of at least one of the presented set of indicators; and automatically causing a user interface of the at least one of the determined remote applications associated with the selected indicator to be presented, at the client computing system, over the communications medium.