IP Library Granted Patent US 11,973,752
Granted Patent B2
US 11,973,752 · App. 18/238,649 · Granted Apr 30, 2024

Connection revocation in overlay networks

Inventors: Britt Vandermast Crawford (Bend, OR); Philip D. Hassey (Rye, CO); Alexander Chidi Okafor (Kennesaw, GA)
Assignee: strongDM, Inc.
H04L63/0853
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,973,752
App. No.
18/238,649
Granted
Apr 30, 2024
Kind
B2
Abstract

Embodiments are directed to connection revocation in overlay networks. An overlay network may be employed to provide secure tunnels between clients and resources. In response to a privilege evaluation event, performing further actions, including: determining sessions associated with the secure tunnels; determining users and a portion of the resources based on the sessions such that each determined user and each determined resource are associated with a same session; comparing privilege information associated with each determined user with privilege requirements associated with each determined resource. In response to determining one or more mismatches of the privilege information and the privilege requirements based on the comparison, performing further actions, including: determining revocable sessions based on the mismatches; providing revoke messages to agents such that the agents close connections associated with the revocable sessions.

Claims (59)

1. A method for managing access to network resources in a network using one or more processors that are configured to execute instructions that are configured to cause performance of actions, comprising:

determining one or more sessions associated with one or more secure tunnels in one or more network connections in an overlay network between one or more clients and one or more resources based on a response to a privilege evaluation event in the overlay network;

comparing privilege information associated with each user to one or more privilege requirements associated with each resource that is determined to be associated with a same session as each user, wherein one or more mismatches in the comparison are employed to determine one or more revocable sessions; and

generating one or more revoke messages that are sent to a portion of a plurality of agents that are randomly sampled to reduce a bandwidth impact of sending the one more revoke messages at the same time for closing one or more portions of connections associated with the one or more revocable sessions, wherein the portion of randomly sampled agents send one or more communication protocol messages to one or more infrastructure security engines for a communication protocol layer to cause termination of the one or more portions of the network connections.

2. The method of claim 1 , further comprising:

employing each of the plurality of agents associated with each session to periodically recommunicate a re-authorization request for each associated session to an infrastructure security computer (ISC); and

employing each of the plurality of associated agents to terminate each session that is associated with a re-authorization request that is non-authorized by the ISC.

3. The method of claim 1 , wherein sending the one or more revoke messages to the one or more agents, further comprises:

employing each agent associated with each revoked session to forward the one or more revoke messages to one or more neighbor agents based on a proximity of the one or more agents to the one or more neighbor agents in the overlay network.

4. The method of claim 1 , further comprising:

configuring one or more of the plurality of agents that are based on a logical edge of the overlay network to operate as an ingress agent that one or more of a client application or a user employs to gain access to the one or more resources through the overlay network.

5. The method of claim 1 , further comprising:

configuring one or more of the plurality of agents that are based on a logical edge of the overlay network to operate as an egress agent that directly accesses the one or more resources through the overlay network.

6. The method of claim 1 , further comprising:

initiating the privilege evaluation event based on one or more modifications to the privilege information associated with each user or the one or more privilege requirements associated with the one or more resources.

7. The method of claim 1 , the comparison further comprises:

associating a role with each user and the privilege information;

employing the privilege information associated with the role to determine one or more user privilege attributes for each user;

associating the one or more privilege requirements with a resource type for the one or more resources;

determining one or more resource privilege attributes for each resource associated with the one or more privilege requirements; and

determining the one or more mismatches based on one or more of one or more resource privilege attributes being absent from the one or more user privilege attributes.

8. A network computer for managing access to network resources, comprising:

a memory that stores at least instructions; and

one or more processors that execute instructions that are configured to cause performance of actions, including:

determining one or more sessions associated with one or more secure tunnels in one or more network connections in an overlay network between one or more clients and one or more resources based on a response to a privilege evaluation event in the overlay network;

comparing privilege information associated with each user to one or more privilege requirements associated with each resource that is determined to be associated with a same session as each user, wherein one or more mismatches in the comparison are employed to determine one or more revocable sessions; and

generating one or more revoke messages that are sent to a portion of a plurality of agents that are randomly sampled to reduce a bandwidth impact of sending the one more revoke messages at the same time for closing one or more portions of connections associated with the one or more revocable sessions, wherein the portion of randomly sampled agents send one or more communication protocol messages to one or more infrastructure security engines for a communication protocol layer to cause termination of the one or more portions of the network connections.

9. The network computer of claim 8 , further comprising:

employing each of the plurality of agents associated with each session to periodically recommunicate a re-authorization request for each associated session to an infrastructure security computer (ISC); and

employing each of the plurality of associated agents to terminate each session that is associated with a re-authorization request that is non-authorized by the ISC.

10. The network computer of claim 8 , wherein sending the one or more revoke messages to the one or more agents, further comprises:

employing each agent associated with each revoked session to forward the one or more revoke messages to one or more neighbor agents based on a proximity of the one or more agents to the one or more neighbor agents in the overlay network.

11. The network computer of claim 8 , further comprising:

configuring one or more of the plurality of agents that are based on a logical edge of the overlay network to operate as an ingress agent that one or more of a client application or a user employs to gain access to the one or more resources through the overlay network.

12. The network computer of claim 8 , further comprising:

configuring one or more of the plurality of agents that are based on a logical edge of the overlay network to operate as an egress agent that directly accesses the one or more resources through the overlay network.

13. The network computer of claim 8 , further comprising:

initiating the privilege evaluation event based on one or more modifications to the privilege information associated with each user or the one or more privilege requirements associated with the one or more resources.

14. The network computer of claim 8 , further comprises:

associating a role with each user and the privilege information;

employing the privilege information associated with the role to determine one or more user privilege attributes for each user;

associating the one or more privilege requirements with a resource type for the one or more resources;

determining one or more resource privilege attributes for each resource associated with the one or more privilege requirements; and

determining the one or more mismatches based on one or more of one or more resource privilege attributes being absent from the one or more user privilege attributes.

15. A non-transitory processor readable storage media that includes instructions for managing access to network resources over a network, wherein execution of the instructions, by one or more processors on one or more network computers, are configured to cause performance of actions, comprising:

determining one or more sessions associated with one or more secure tunnels in one or more network connections in an overlay network between one or more clients and one or more resources based on a response to a privilege evaluation event in the overlay network;

comparing privilege information associated with each user to one or more privilege requirements associated with each resource that is determined to be associated with a same session as each user, wherein one or more mismatches in the comparison are employed to determine one or more revocable sessions; and

generating one or more revoke messages that are sent to a portion of a plurality of agents that are randomly sampled to reduce a bandwidth impact of sending the one more revoke messages at the same time for closing one or more portions of connections associated with the one or more revocable sessions, wherein the portion of randomly sampled agents send one or more communication protocol messages to one or more infrastructure security engines for a communication protocol layer to cause termination of the one or more portions of the network connections.

16. The non-transitory processor readable storage media of claim 15 , further comprising:

employing each of the plurality of agents associated with each session to periodically recommunicate a re-authorization request for each associated session to an infrastructure security computer (ISC); and

employing each of the plurality of associated agents to terminate each session that is associated with a re-authorization request that is non-authorized by the ISC.

17. The non-transitory processor readable storage media of claim 15 , wherein sending the one or more revoke messages to the one or more agents, further comprises:

employing each agent associated with each revoked session to forward the one or more revoke messages to one or more neighbor agents based on a proximity of the one or more agents to the one or more neighbor agents in the overlay network.

18. The non-transitory processor readable storage media of claim 15 , further comprising:

configuring one or more of the plurality of agents that are based on a logical edge of the overlay network to operate as an ingress agent that one or more of a client application or a user employs to gain access to the one or more resources through the overlay network.

19. The non-transitory processor readable storage media of claim 15 , further comprising:

configuring one or more of the plurality of agents that are based on a logical edge of the overlay network to operate as an egress agent that directly accesses the one or more resources through the overlay network.

20. The non-transitory processor readable storage media of claim 15 , further comprising:

initiating the privilege evaluation event based on one or more modifications to the privilege information associated with each user or the one or more privilege requirements associated with the one or more resources.

Assignments (2)
MERGER Recorded May 26, 2026
From: STRONGDM, INC.
To: DELINEA INC.
Reel/Frame 074757/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: CRAWFORD, BRITT VANDERMAST; HASSEY, PHILIP D.; OKAFOR, ALEXANDER CHIDI
To: STRONGDM, INC.
Reel/Frame 064720/0706 →
Continuity (2)
Continuation 17954697 · Sep 28, 2022
Related Publication 20240106821A1 · Mar 28, 2024
Cited By (9)
US 12,242,599 US 12,284,224 US 12,348,519 US 12,355,770 US 12,423,418 US 12,432,242 US 12,603,921 US 12,670,246 US 12,695,793