Entity authentication for pre-authenticated links
US-2024396898-A1 · Nov 28, 2024 · US
US10645090B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10645090-B2 |
| Application number | US-201815892436-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 9, 2018 |
| Priority date | Oct 8, 2014 |
| Publication date | May 5, 2020 |
| Grant date | May 5, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An aspect of the present disclosure facilitates controlling access to objects having attributes defined against hierarchically organized domains, with each domain containing a corresponding fixed number of values. In one embodiment, in response to receiving data indicating specific hierarchies of the hierarchically organized domains, the corresponding fixed number of values of the corresponding domains in each hierarchy is displayed. Accordingly, a user is enabled to select a desired set of values from the corresponding fixed number of values of the corresponding domains, and to specify a security rule for a combination of the selected set of values and a user entity. The security rule is thereafter enforced when objects having attributes matching the selected set of values are accessed by the user entity.
Opening claim text (preview).
What is claimed is: 1. A computing system comprising: a relational database server to store a plurality of objects representing digital entities of interest on a non-volatile storage, each object having corresponding attributes, wherein each object of said plurality of objects is represented in a corresponding set of tables in said relational database server, wherein the attributes of each object are represented as respective columns of the corresponding set of tables, wherein instances of each object are stored as respective rows of the corresponding set of tables, with the value of the attributes of the object being stored in the respective column of the row, wherein said relational database server allows access to said plurality of objects using SQL (structured query language) queries, wherein each attribute is stored with a corresponding attribute value in the respective column in said relational database server, wherein the attribute value is one of a plurality of values organized as hierarchically organized domains, with the set value of each attribute expressing the corresponding characteristic of the corresponding entity; an administrator system comprising a memory and a processor, said memory to store instructions and said processor to execute said instructions stored in said memory to cause said administrator system to perform the operations of: receive data indicating said plurality of hierarchies of hierarchically organized domains; display on a display unit at a first time instance, the values of the corresponding domains in each hierarchy of said plurality of hierarchies along with a plurality of user entities; enable an administrator to specify a first combination comprising a user entity from said plurality of user entities, a first value from a first plurality of values of a first hierarchy and a second value from a second plurality of values of a second hierarchy, said first hierarchy and said second hierarchy being contained in said plurality of hierarchies; and enable said administrator to specify a first security rule permitting or denying access for said first combination of said user entity, said first value and said second value; and a server system operable to: receive a user request requesting access to objects stored in said relational database server from said user entity; determine that a first object stored in said relational database server is required for processing said user request; check whether said first object has stored in said relational database server a first attribute value and a second attribute value respectively matching said first value and said second value specified in said first security rule; and enforce said first security rule to permit or deny access to said first object as specified in said first security rule in further processing of said user request if said match is present and not enforce said first security rule otherwise, as a response to said administrator having specified said first security rule for said first combination. 2. The computing system of claim 1 , wherein access to said first object is performed using a first SQL query, wherein to perform said determine, said check and said enforce, said server system appends a condition to a WHERE clause of said first SQL query, said condition designed to check whether the values stored in said first attribute and said second attribute of said first object respectively matches said first value and said second value. 3. The computing system of claim 2 , wherein said server system is a financial application server executing a financial application, wherein said plurality of objects are application objects defined by said financial application and stored in said relational database server. 4. The computing system of claim 1 , wherein said server system is further operable to: receive a second user request requesting access to objects stored in said relational database server from said user entity; determine that a second object stored in said relational database server is required for processing said second user request; check whether said second object has stored in said relational database server a third attribute value and a fourth attribute value respectively matching said first value and said second value specified in said first security rule; and enforce said first security rule to permit or deny access to said second object as specified in said first security rule in further processing of said second user request if said match is present and not enforce said first security rule otherwise, as a response to said administrator having specified said first security rule for said first combination. 5. The computing system of claim 4 , wherein each domain of said hierarchically organized domains contains a corresponding fixed number of values. 6. A method of controlling access to objects from an administrator system, said method comprising: receiving data indicating a plurality of hierarchies from a relational database server, wherein said relational database server stores a plurality of objects representing digital entities of interest on a non-volatile storage, each object having corresponding attributes, wherein each object of said plurality of objects is represented in a corresponding set of tables in said relational database server, wherein the attributes of each object are represented as respective columns of the corresponding set of tables, wherein instances of each object are stored as respective rows of the corresponding set of tables, with the value of the attributes of the object being stored in the respective column of the row, wherein said relational database server allows access to said plurality of objects using SQL (structured query language) queries, wherein each attribute is stored with a corresponding attribute value in the respective column in said relational database server, wherein the attribute value is one a plurality of values organized as hierarchically organized domains, with the set value of each attribute expressing the corresponding characteristic of the corresponding entity, said plurality of hierarchies being contained in said hierarchically organized domains; displaying on a display unit at a first time instance, the values of the corresponding domains in each hierarchy of said plurality of hierarchies along with a plurality of user entities; enabling an administrator to specify a first combination comprising a user entity from said plurality of user entities, a first value from a first plurality of values of a first hierarchy and a second value from a second plurality of values of a second hierarchy, said first hierarchy and said second hierarchy being contained in said plurality of hierarchies; enabling said administrator to specify a first security rule permitting or denying access for said first combination of said user entity, said first value and said second value, wherein a server system, in response to said administrator having specified said first security rule, upon receipt of a user request requesting access to objects stored in said relational database server from said user entity, is operable to perform the actions of: determining that a first object stored in said relational database server is required for processing said user request; checking whether said first object has stored in said relational database server a first attribute value and a second attribute value respectively matching said first value and said second value specified in said first security rule; and enforcing said first security rule to permit or deny access to said first object as specified in said first security rule in further processing of said user request if said match is present and not enforce said first security rule otherwise,
Inheriting rights or properties, e.g., propagation of permissions or restrictions within a hierarchy · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title
Tools and structures for managing or administering access control systems · CPC title
Grouping of entities · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.