1. A method, implemented at a computing device that includes one or more processors, for configuring the computing device for use with an enterprise management infrastructure, the method comprising: connecting the computing device to a management infrastructure of an enterprise, including: configuring an agent at the computing device for ongoing communications with a management infrastructure of the enterprise; installing an enterprise self-service portal at the computing device; and installing a sideloading key of the enterprise on the computing device, which authorizes the computing device to enterprise apps that are not generally offered in a closed app market; as part of a periodic computing device-initiated maintenance task of the agent, the agent performing two or more of the following: reporting updated device configuration information to the management infrastructure, applying a policy change configured for the computing device, reporting device compliance information to the management infrastructure, or updating one or more installed enterprise apps; and as part of a user-initiated application installation task of the agent that is initiated by a user at the self-service portal, the agent sideloading a particular enterprise app on the computing device, including: determining that the computing device possesses the sideloading key and is therefore authorized to install enterprise apps that are not generally offered in a closed app market; and based on the computing device possessing the particular sideloading key, obtaining the particular enterprise app from the management infrastructure and installing the particular enterprise app on the computing device.