×

Controlling access to resources on a network

  • US 9,769,266 B2
  • Filed: 03/05/2014
  • Issued: 09/19/2017
  • Est. Priority Date: 12/09/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying program instructions executable in a client device that, when executed by the client device, cause the client device to:

  • generate a request on the client device to access an enterprise resource from an enterprise device, the request comprising user access credentials and a device identifier corresponding to the client device;

    cause the request to access the enterprise resource to be communicated to a proxy server configured to;

    authenticate a user account of the client device by determining that the user access credentials match approved user access credentials stored in a data store;

    authenticate the client device by determining that the device identifier matches an approved device identifier stored in the data store;

    communicate with a compliance server to determine that the client device complies with at least one compliance rule based at least in part on a device profile generated for the client device;

    associate enterprise access credentials with the client device in response to the client device being authorized by the proxy server and the compliance server to access the enterprise resource;

    modify the request to generate a subsequent request to access the enterprise resource for transmission to the enterprise device by replacing the user access credentials with the enterprise access credentials in response to the enterprise access credentials being associated with the client device, the subsequent request further comprising the device identifier;

    receive the enterprise resource from the enterprise device in response to the subsequent request being received by the enterprise device from the proxy server and the subsequent request being authenticated by the enterprise device using the enterprise access credentials and the device identifier; and

    communicate the enterprise resource to the client device; and

    access the enterprise resource received at the client device from the proxy server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×