1. A method for providing access to application data stored on a protected resource computer, the method comprising the steps of: validating a request for an application received from a user computer wherein the request includes authenticated credentials and an IP address of the user computer; generating an identification token for each validated request; storing an association between the identification token, the credentials, and the IP address in a computer-readable memory communicatively connected to the protected resource computer; sending the requested application and the identification token to the user computer, wherein the requested application is stored locally on the user computer; receiving a request for credentials from the requested application stored locally on the user computer, wherein the request for credentials includes an identification token and an IP address, and wherein the request for credentials is generated upon execution of the requested application; verifying that the identification token and the IP address received from the requested application match the identification token and the IP address stored in the computer-readable memory; and sending the credentials to the requested application stored locally on the user computer, wherein the credentials allow the requested application to submit one or more requests for application data stored on the protected resource computer without requiring the user to input authentication information for each request.