Vertically integrated access control system for managing user entitlements to computing resources
First Claim
1. A computerized vertically integrated access control system for creating user entitlements to computing resources, comprising:
- a computer processor;
a memory;
a network communication device; and
an access control module stored in the memory, executable by the computer processor, and configured to perform the steps of;
collecting information regarding a plurality of entity capabilities of an entity;
storing, in a database, a plurality of entity capability data records, each entity capability data record corresponding to an entity capability of the plurality of entity capabilities;
collecting information regarding a plurality of flagged combinations of entity capabilities;
storing, in the database, a plurality of flagged combination data records, each flagged combination data record corresponding to a flagged combination of entity capabilities;
collecting information regarding interfaces of an information system of the entity;
collecting information regarding access control rules of the information system;
collecting information regarding computing resources of the information system;
storing, in the database, a plurality of data records corresponding to the interfaces, access control rules, and computing resources of the information system;
for each entity capability, linking in the database such entity capability to each interface that implements such entity capability;
for each interface, linking in the database such interface to each access control rule for accessing such interface;
for each computing resource, linking in the database such computing resource to each access control rule for accessing such computing resource;
for each interface, linking in the database such interface to each computing resource accessed by such interface;
creating a vertically integrated access unit by;
identifying a logical work role, the logical work role comprising one or more first entity capabilities of the plurality of entity capabilities;
identifying, from the database, one or more first interfaces that implement the one or more first entity capabilities;
identifying, from the database, one or more first interface access control rules for accessing the one or more first interfaces;
identifying, from the database, one or more first computing resources accessed by the one or more first interfaces;
identifying, from the database, one or more first computing resource access control rules for accessing the one or more first computing resources; and
storing, in the database, a data record for the vertically integrated access unit that links, in the database, data records for the (i) one or more first entity capabilities, (ii) one or more first interfaces, (iii) or more first interface access control rules, (iv) one or more first computing resources, and (v) one or more first computing resource access control rules;
creating a user group by;
assigning the logical work role to the user group; and
based on the logical work role, storing, in the database, a data record for the user group that is linked to the data record for the vertically integrated access unit;
provisioning an entitlement by;
assigning the logical work role to a first user; and
based on assigning the logical work role to the first user, linking the first user to the user group;
determining that a proposed configuration of the vertically integrated access unit, a proposed configuration of the user group, a proposed configuration of the first user, or a proposed entitlement would result in a first flagged combination of entity capabilities; and
in response to determining that the proposed configuration of the vertically integrated access unit, the proposed configuration of the user group, the proposed configuration of the first user, or the proposed entitlement would result in the first flagged combination of entity capabilities, performing an action to prevent the first flagged combination of entity capabilities.
1 Assignment
0 Petitions
Accused Products
Abstract
A vertically integrated access control system may store in a database data records corresponding to the interfaces, access control rules, and computing resources of an information system, as well as data records for entity capabilities. Data records for related interfaces, access control rules, computing resources, and entity capabilities may be linked. Using the database, the system may determine the entity capabilities that can be performed based on an existing user entitlement. If the entity capabilities include a flagged combination of entity capabilities, the system may perform an information security action to remediate the flagged combination. The system may use the database to form vertically integrated access units. The vertically integrated access units may be used to form user entitlements. The system may continuously monitor whether any proposed configurations would create a flagged combination of entity capabilities, and if so take an action to prevent such flagged combination.
50 Citations
20 Claims
-
1. A computerized vertically integrated access control system for creating user entitlements to computing resources, comprising:
-
a computer processor; a memory; a network communication device; and an access control module stored in the memory, executable by the computer processor, and configured to perform the steps of; collecting information regarding a plurality of entity capabilities of an entity; storing, in a database, a plurality of entity capability data records, each entity capability data record corresponding to an entity capability of the plurality of entity capabilities; collecting information regarding a plurality of flagged combinations of entity capabilities; storing, in the database, a plurality of flagged combination data records, each flagged combination data record corresponding to a flagged combination of entity capabilities; collecting information regarding interfaces of an information system of the entity; collecting information regarding access control rules of the information system; collecting information regarding computing resources of the information system; storing, in the database, a plurality of data records corresponding to the interfaces, access control rules, and computing resources of the information system; for each entity capability, linking in the database such entity capability to each interface that implements such entity capability; for each interface, linking in the database such interface to each access control rule for accessing such interface; for each computing resource, linking in the database such computing resource to each access control rule for accessing such computing resource; for each interface, linking in the database such interface to each computing resource accessed by such interface; creating a vertically integrated access unit by; identifying a logical work role, the logical work role comprising one or more first entity capabilities of the plurality of entity capabilities; identifying, from the database, one or more first interfaces that implement the one or more first entity capabilities; identifying, from the database, one or more first interface access control rules for accessing the one or more first interfaces; identifying, from the database, one or more first computing resources accessed by the one or more first interfaces; identifying, from the database, one or more first computing resource access control rules for accessing the one or more first computing resources; and storing, in the database, a data record for the vertically integrated access unit that links, in the database, data records for the (i) one or more first entity capabilities, (ii) one or more first interfaces, (iii) or more first interface access control rules, (iv) one or more first computing resources, and (v) one or more first computing resource access control rules; creating a user group by; assigning the logical work role to the user group; and based on the logical work role, storing, in the database, a data record for the user group that is linked to the data record for the vertically integrated access unit; provisioning an entitlement by; assigning the logical work role to a first user; and based on assigning the logical work role to the first user, linking the first user to the user group; determining that a proposed configuration of the vertically integrated access unit, a proposed configuration of the user group, a proposed configuration of the first user, or a proposed entitlement would result in a first flagged combination of entity capabilities; and in response to determining that the proposed configuration of the vertically integrated access unit, the proposed configuration of the user group, the proposed configuration of the first user, or the proposed entitlement would result in the first flagged combination of entity capabilities, performing an action to prevent the first flagged combination of entity capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for creating user entitlements to computing resources, the computer program product comprising a non-transitory computer-readable storage medium having computer-executable instructions for causing a computer processor to perform the steps of:
-
collecting information regarding a plurality of entity capabilities of an entity; storing, in a database, a plurality of entity capability data records, each entity capability data record corresponding to an entity capability of the plurality of entity capabilities; collecting information regarding a plurality of flagged combinations of entity capabilities; storing, in the database, a plurality of flagged combination data records, each flagged combination data record corresponding to a flagged combination of entity capabilities; collecting information regarding interfaces of an information system of the entity; collecting information regarding access control rules of the information system; collecting information regarding computing resources of the information system; storing, in the database, a plurality of data records corresponding to the interfaces, access control rules, and computing resources of the information system; for each entity capability, linking in the database such entity capability to each interface that implements such entity capability; for each interface, linking in the database such interface to each access control rule for accessing such interface; for each computing resource, linking in the database such computing resource to each access control rule for accessing such computing resource; for each interface, linking in the database such interface to each computing resource accessed by such interface; creating a vertically integrated access unit by; identifying a logical work role, the logical work role comprising one or more first entity capabilities of the plurality of entity capabilities; identifying, from the database, one or more first interfaces that implement the one or more first entity capabilities; identifying, from the database, one or more first interface access control rules for accessing the one or more first interfaces; identifying, from the database, one or more first computing resources accessed by the one or more first interfaces; identifying, from the database, one or more first computing resource access control rules for accessing the one or more first computing resources; and storing, in the database, a data record for the vertically integrated access unit that links, in the database, data records for the (i) one or more first entity capabilities, (ii) one or more first interfaces, (iii) or more first interface access control rules, (iv) one or more first computing resources, and (v) one or more first computing resource access control rules; creating a user group by; assigning the logical work role to the user group; and based on the logical work role, storing, in the database, a data record for the user group that is linked to the data record for the vertically integrated access unit; provisioning an entitlement by; assigning the logical work role to a first user; and based on assigning the logical work role to the first user, linking the first user to the user group; determining that a proposed configuration of the vertically integrated access unit, a proposed configuration of the user group, a proposed configuration of the first user, or a proposed entitlement would result in a first flagged combination of entity capabilities; and in response to determining that the proposed configuration of the vertically integrated access unit, the proposed configuration of the user group, the proposed configuration of the first user, or the proposed entitlement would result in the first flagged combination of entity capabilities, performing an action to prevent the first flagged combination of entity capabilities. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computerized method for creating user entitlements to computing resources, the method comprising the steps of:
-
collecting, via a computer processor, information regarding a plurality of entity capabilities of an entity; storing, via a computer processor, in a database, a plurality of entity capability data records, each entity capability data record corresponding to an entity capability of the plurality of entity capabilities; collecting, via a computer processor, information regarding a plurality of flagged combinations of entity capabilities; storing, via a computer processor, in the database, a plurality of flagged combination data records, each flagged combination data record corresponding to a flagged combination of entity capabilities; collecting, via a computer processor, information regarding interfaces of an information system of the entity; collecting, via a computer processor, information regarding access control rules of the information system; collecting, via a computer processor, information regarding computing resources of the information system; storing, via a computer processor, in the database, a plurality of data records corresponding to the interfaces, access control rules, and computing resources of the information system; for each entity capability, linking, via a computer processor, in the database such entity capability to each interface that implements such entity capability; for each interface, linking, via a computer processor, in the database such interface to each access control rule for accessing such interface; for each computing resource, linking, via a computer processor, in the database such computing resource to each access control rule for accessing such computing resource; for each interface, linking, via a computer processor, in the database such interface to each computing resource accessed by such interface; creating, via a computer processor, a vertically integrated access unit by; identifying a logical work role, the logical work role comprising one or more first entity capabilities of the plurality of entity capabilities; identifying, from the database, one or more first interfaces that implement the one or more first entity capabilities; identifying, from the database, one or more first interface access control rules for accessing the one or more first interfaces; identifying, from the database, one or more first computing resources accessed by the one or more first interfaces; identifying, from the database, one or more first computing resource access control rules for accessing the one or more first computing resources; and storing, in the database, a data record for the vertically integrated access unit that links, in the database, data records for the (i) one or more first entity capabilities, (ii) one or more first interfaces, (iii) or more first interface access control rules, (iv) one or more first computing resources, and (v) one or more first computing resource access control rules; creating, via a computer processor, a user group by; assigning the logical work role to the user group; and based on the logical work role, storing, in the database, a data record for the user group that is linked to the data record for the vertically integrated access unit; provisioning, via a computer processor, an entitlement by; assigning the logical work role to a first user; and based on assigning the logical work role to the first user, linking the first user to the user group; determining, via a computer processor, that a proposed configuration of the vertically integrated access unit, a proposed configuration of the user group, a proposed configuration of the first user, or a proposed entitlement would result in a first flagged combination of entity capabilities; and in response to determining that the proposed configuration of the vertically integrated access unit, the proposed configuration of the user group, the proposed configuration of the first user, or the proposed entitlement would result in the first flagged combination of entity capabilities, performing, via a computer processor, an action to prevent the first flagged combination of entity capabilities. - View Dependent Claims (18, 19, 20)
-
Specification