Automated ABAC Policy Generation from RBAC Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing attribute-based access control (ABAC) policies require manual definition and are challenging to manage due to noise and errors in deployed data, especially when migrating from role-based access control (RBAC) systems, which lack automated generation methods.

Innovation Solution

A method to automatically generate ABAC policies by identifying relevant attributes, removing noise, and deriving logical rules from existing identity and access management (IAM) systems, using entropy analysis and decision tree methodologies to account for errors and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If ABAC policies are manually defined and written, then policy accuracy can be ensured, but administrative overhead and time consumption increase significantly

Engineering Contradiction:
Improvepolicy accuracyVSAvoidadministrative overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automated generation of ABAC policies by having the policy generation module automatically derive policies from existing RBAC configurations and attribute data, eliminating the need for manual policy writing and reducing administrative overhead while maintaining accuracy through systematic attribute-based rule derivation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of policy definition with an automated computational system that uses attribute data and decision algorithms to generate policies automatically, substituting human administrative work with machine-based policy generation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If ABAC policies are generated automatically from existing IAM systems, then administrative overhead is reduced, but noise and errors in deployed data may affect policy quality

Engineering Contradiction:
Improvepolicy generation efficiencyVSAvoidpolicy quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The noise removal module extracts and removes noisy assignments and attributes from the deployed data before policy generation, separating the useful attribute information from erroneous or irrelevant data to ensure high-quality policy output

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary noise removal and data cleaning operations before the actual policy generation process, preparing clean attribute data in advance to ensure reliable policy derivation without compromising generation efficiency

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If direct permission assignment to users is used, then policy implementation is simple, but policy size becomes large and difficult to manage in dynamic environments

Engineering Contradiction:
Improvepolicy implementation simplicityVSAvoidpolicy management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system changes the parameter representation from direct user-permission assignments to attribute-based rules, where policies are defined by attribute conditions rather than explicit user permissions, enabling more compact and manageable policy representations that scale better in dynamic environments

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9264451B2Generation of attribute based access control policy from existing authorization system
Publication Date: 2016.02.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9264451B2 patent drawing
  • US9264451B2 patent drawing
  • US9264451B2 patent drawing

AI summary

Attributes relevant to at least one existing authorization system are identified. Noise removal from identified attributes of the at least one existing authorization system is performed. An attribute based access control (ABAC) policy is generated from remaining identified attributes to derive logical rules that grant or deny access.