×

Dynamic proxy server

  • US 10,348,816 B2
  • Filed: 10/14/2015
  • Issued: 07/09/2019
  • Est. Priority Date: 10/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for facilitating access to a plurality of resources, the method comprising:

  • receiving, at a proxy server, a modified message from a gateway in communication with both a client and the proxy server, wherein the modified message includes a context resource identifier inserted by the gateway into a message received from the client;

    determining, by the proxy server, whether an application programming interface referenced by the context resource identifier requires an authorization for a user;

    in response to a determination that the application programming interface requires the authorization for the user, determining, by the proxy server, whether a profile for the user is present within a cache that is in communication with the proxy server;

    in response to a determination that the profile for the user is not present within the cache;

    dynamically discovering, by the proxy server, a plurality of application programming interfaces that are in communication with the proxy server;

    obtaining, by the proxy server, a plurality of resource profiles from the plurality of application programming interfaces, wherein each resource profile includes a set of endpoint references and authorization information; and

    dynamically building, by the proxy server, the profile for the user that includes at least a portion of the authorization information in each of the plurality of resource profiles and a set of context resource identifiers for the plurality of application programming interfaces; and

    controlling, by the proxy server, access to a resource associated with the application programming interface that is referenced by the context resource identifier using the profile for the user.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×