1. A method, comprising: receiving from a client device at a client interface application a request to access an application, the client interface application being accessible to the client device; determining whether the application is external to a communication network; redirecting the request to an external communication server when the application is external to the communication network; sending the request from the external communication server to the application that is external to the communication network; receiving information from the application that is external to the communication network at the external communication server responsive to sending the request; replicating a screen of the external communication server containing the information received from the application that is external to the communication network at the client interface application; communicating the screen of the external communication server that was replicated to the client device; redirecting the request to an internal server on which the application resides when the application is internal to the communication network; receiving information from the application that is internal to the communication network at the client interface application responsive to the internal server receiving the request; replicating a screen of the client interface application containing the information received from the application that is internal to the communication network at the client interface application when the client device is an untrusted device; and communicating the screen of the client interface application that was replicated to the client device; wherein replicating the screen of the external communication server comprises obtaining a screenshot of the screen of the external communication server; and wherein replicating the screen of the client interface application comprises obtaining a screenshot of the screen of the client interface application.