A method of accessing remote content stored outside a network from within the network, the method comprising: receiving, at a relay proxy executing on a user device, sign in information associated with a user, wherein the sign in information is used by the user to sign in to the relay proxy; receiving, at the relay proxy, a first request from a first application executing on the user device and a second request from a second application executing on the user device, the first request identifying a first remote content item and the second request identifying a second remote content item; examining, by the relay proxy, the first request and the second request to determine whether required authentication credentials are present; identifying the required authentication credentials based on the sign in information, wherein the first application and the second application do not have access to the required authentication credentials; inserting, by the relay proxy, the required authentication credentials into at least one of the first request and the second request responsive to determining the required authentication credentials are not present in the respective request; forwarding, by the relay proxy, the first request and the second request to a proxy server that manages network traffic entering and leaving the network; receiving, by the relay proxy, a first response to the first request and a second response to the second request, the first response including the first remote content item and the second response including the second remote content item; and forwarding, by the relay proxy, the first remote content item to the first application and the second remote content item to the second application. receiving, at a relay proxy executing on a user device, sign in information associated with a user, wherein the sign in information is used by the user to sign in to the relay proxy; receiving, at the relay proxy, a first request from a first application executing on the user device and a second request from a second application executing on the user device, the first request identifying a first remote content item and the second request identifying a second remote content item; examining, by the relay proxy, the first request and the second request to determine whether required authentication credentials are present; identifying the required authentication credentials based on the sign in information, wherein the first application and the second application do not have access to the required authentication credentials; inserting, by the relay proxy, the required authentication credentials into at least one of the first request and the second request responsive to determining the required authentication credentials are not present in the respective request; forwarding, by the relay proxy, the first request and the second request to a proxy server that manages network traffic entering and leaving the network; receiving, by the relay proxy, a first response to the first request and a second response to the second request, the first response including the first remote content item and the second response including the second remote content item; and forwarding, by the relay proxy, the first remote content item to the first application and the second remote content item to the second application.