×

System and method for real-time asynchronous multitenant gateway security

  • US 10,761,913 B2
  • Filed: 05/04/2018
  • Issued: 09/01/2020
  • Est. Priority Date: 05/08/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • at least one processor; and

    a memory operatively coupled to the at least one processor, the at least one processor configured to;

    receive, by a management component from a global event stream, an event via a stream listener component, wherein the event includes event type information and event content information,determine, by the management component, that the event content information includes at least a portion of service transaction information and the at least portion of the service transaction information partially matches service transaction information that is registered with the management component by a reverse proxy component,determine, by the management component, that the event is a security event, based on the event type information, wherein the security event indicates that an internal service request generated by the reverse proxy component based at least on the external service request and transmitted to a service of an application has been identified as a security threat,determine, by the management component, whether at least a portion of an external content response has been transmitted to a client device via a validated connection having associated service transaction information that partially matches at least a portion of the service transaction information received in the security event and that the validated connection has not been disconnected, andinterrupt, by the management component, the reverse proxy component to invalidate the external content response based on protocol specific rules and to disconnect the validated connection, after determining that at least a portion of the external content response has been transmitted to the client device and that the validated connection has not been disconnected, wherein to disconnect the validated connection, the at least one processor is further configured to;

    terminate, by the reverse proxy component, the validated connection;

    publish, by the reverse proxy component, a disconnection event to the global event stream via a stream publisher component, wherein the published disconnection event indicates that the validated connection has been terminated;

    de-register, by the reverse proxy component, the service transaction information associated with the validated connection from the management component; and

    de-allocate, by the reverse proxy component, one or more allocated resources utilized in processing the external service request.

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