Real-Time Access Privilege Updates via Database Triggers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identity and access management systems often fail to enforce real-time changes in user access privileges to protected resources due to a lack of coordination between different vendor-provided solutions, leading to security gaps where users may retain access beyond their authorized privileges.

Innovation Solution

Implementing a system where the user data repository initiates updates to access privileges upon changes, using triggers or LDAP persistent queries to notify the access manager, allowing for real-time recalculations and enforcement of access rights without relying on explicit notifications from the identity management system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If access privileges are granted based on roles stored in a database, then user access management becomes simplified and scalable, but real-time updates to access privileges cannot be enforced when data changes occur

Engineering Contradiction:
Improveaccess managementVSAvoidreal-time access control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by establishing triggers in advance within the database that automatically detect and respond to data changes. These triggers are pre-configured to monitor specific database tables and initiate privilege recalculation immediately when relevant data changes occur, eliminating the delay between data modification and access control enforcement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by creating a closed-loop mechanism where database changes are automatically detected by triggers, which then notify the access management system to recalculate privileges and update access gates. This continuous feedback loop ensures that access controls always reflect the current state of user data without requiring manual intervention or periodic checks.

Inventive Principle:
Principle #23Feedback

2Reliability

If certificate-based access control is used, then access decisions can be made independently of identity management system notifications, but access privilege changes are not enforced until certificate expiration

Engineering Contradiction:
Improveaccess control independenceVSAvoidaccess privilege update delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by embedding automatic change-detection triggers directly in the database before any data modifications occur. These triggers are prepared in advance to immediately capture and respond to any changes in user data, ensuring that access privilege updates are initiated without delay regardless of certificate status.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling the database to automatically monitor its own changes through internal triggers. The database autonomously detects modifications to user data and initiates notifications to the access management system without requiring external polling or manual intervention, thereby eliminating update delays.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual monitoring of database changes is implemented, then access privileges can be updated when changes occur, but the system complexity increases and real-time enforcement becomes difficult

Engineering Contradiction:
Improveaccess privilege synchronizationVSAvoidchange monitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the database to autonomously monitor its own changes through embedded triggers. These triggers automatically detect data modifications and initiate notifications to the access management system without requiring external monitoring infrastructure or manual intervention, thereby maintaining simplicity while ensuring reliable real-time synchronization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by creating an automatic notification mechanism where database triggers provide real-time feedback about data changes to the access management system. This feedback loop ensures that privilege updates are synchronized immediately when changes occur, eliminating the need for complex manual monitoring while maintaining high reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9218501B2Secure access management against volatile identity stores
Publication Date: 2015.12.22 ORACLE INT CORP
  • US9218501B2 patent drawing
  • US9218501B2 patent drawing
  • US9218501B2 patent drawing

AI summary

Embodiments of the present invention are directed to managing access to protected computer resources. More particularly, embodiments of the present invention provide systems and methods for modifying a user's ability to access a protected computer resource while the user is currently using the resource. If the privileges granted to a user for accessing the protected resource are altered, these alterations take effect in substantially real time. In an exemplary embodiment, a user data repository will initiate the process of altering the user's access privileges upon changes of data in the repository. In this way, it does not matter how or by whom the data in the repository is changed, but the change itself is sufficient to initiate a re-computation of a user's access privileges to the protected resource.