IP Library Granted Patent US 8,713,639
Granted Patent B2
US 8,713,639 · App. 13/549,244 · Granted Apr 29, 2014

Method and apparatus for policy-based network access control with arbitrary network access control frameworks

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 8,713,639
App. No.
13/549,244
Granted
Apr 29, 2014
Kind
B2
Abstract

A method and apparatus for integrating various network access control frameworks under the control of a single policy decision point (PDP). The apparatus supports pluggable protocol terminators to interface to any number of access protocols or backend support services. The apparatus contains Trust and Identity Mediators to mediate between the protocol terminators and a canonical policy subsystem, translating attributes between framework representations, and a canonical representation using extensible data-driven dictionaries.

Claims (38)

1. A system comprising:

at least one device including a hardware processor;

the system being configured to perform operations comprising:

receiving a first request;

determining a first set of one or more attributes in a first framework-specific representation based on the first request;

translating the first set of attributes from the first framework-specific representation to a canonical representation;

applying policy rules to the first set of attributes in the canonical representation to determine whether to grant the first request;

receiving a second request;

determining a second set of one or more attributes in a second framework-specific representation based on the second request, the second framework-specific representation being different than the first framework-specific representation;

wherein at least one of the second set of one or more attributes is associated with a backend service and/or a backend server;

translating the second set of attributes from the second framework-specific representation to the canonical representation;

applying policy rules to the second set of attributes in the canonical representation to determine whether to grant the second request.

2. The system of claim 1 , further comprising:

based on the first set of attributes in the canonical representation, gathering a first information using a first framework-specific representation;

translating the first information into the canonical representation;

based on the first set of attributes in the canonical representation, gathering a second information using a second framework-specific representation;

translating the second information into the canonical representation.

3. The system of claim 1 , wherein the first framework-specific representation is a RADIUS protocol and wherein the second framework-specific representation is a TACACS+protocol.

4. The system of claim 1 , wherein the translating of the first set of attributes and translating of the second set of attributes is performed using a single database comprising a plurality of conversion dictionaries.

5. The system of claim 1 , wherein the translating the first set of attributes and the second set of attributes is performed by a single translation device.

6. A non-transitory computer readable medium comprising instructions which when executed by one or more processors causes performance of:

receiving a first request;

determining a first set of one or more attributes in a first framework-specific representation based on the first request;

translating the first set of attributes from the first framework-specific representation to a canonical representation;

applying policy rules to the first set of attributes in the canonical representation to determine whether to grant the first request;

receiving a second request;

determining a second set of one or more attributes in a second framework-specific representation based on the second request, the second framework-specific representation being different than the first framework-specific representation;

wherein at least one of the second set of one or more attributes is associated with a backend service and/or a backend server;

translating the second set of attributes from the second framework-specific representation to the canonical representation;

applying policy rules to the second set of attributes in the canonical representation to determine whether to grant the second request.

7. The computer readable medium of claim 6 , further comprising:

based on the first set of attributes in the canonical representation, gathering a first information using a first framework-specific representation;

translating the first information into the canonical representation;

based on the first set of attributes in the canonical representation, gathering a second information using a second framework-specific representation;

translating the second information into the canonical representation.

8. The computer readable medium of claim 6 , wherein the first framework-specific representation is a RADIUS protocol and wherein the second framework-specific representation is a TACACS+protocol.

9. The computer readable medium of claim 6 , wherein the translating of the first set of attributes and translating of the second set of attributes is performed using a single database comprising a plurality of conversion dictionaries.

10. The computer readable medium of claim 6 , wherein the translating the first set of attributes and the second set of attributes is performed by a single translation device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →