Exclusive Scope Model for Role-Based Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Role-based access control (RBAC) systems face challenges in permission auditing and managing exclusive access for specific users or objects, leading to inconsistencies and potential unintended access, especially in complex enterprise environments.

Innovation Solution

The introduction of 'exclusive' role-based scopes that automatically restrict access to resources unless explicitly granted, ensuring that users can only access specified scopes and immediately write-protecting them upon creation, thereby preventing accidental exposure of sensitive resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional RBAC scopes are used to manage access control, then flexibility in assigning permissions is improved, but permission auditing becomes difficult and permission consistency deteriorates

Engineering Contradiction:
Improveflexibility in assigning permissionsVSAvoidpermission auditing capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the scope definition into two distinct parts: the scope itself (defining what resources are accessed) and the scope type (defining the access control behavior). This segmentation allows the system to maintain flexible scope assignments while applying consistent access control rules through scope types, thereby improving both flexibility and auditing capability simultaneously.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional RBAC model is used for general administration, then broad access control is achieved, but focused role management for specific individuals becomes difficult

Engineering Contradiction:
Improvegeneral administration efficiencyVSAvoidfocused role management capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different scope types (such as exclusive scopes) to be applied to specific resources or resource sets while maintaining general RBAC for other resources. This enables focused role management for specific individuals or resources without disrupting the overall general administration efficiency, as administrators can selectively apply specialized scope types where needed.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If filters are added to exclude specific objects in RBAC, then focused administration is attempted, but system complexity and error probability increase

Engineering Contradiction:
Improvefocused administration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal scope type mechanism that can serve multiple functions: exclusive scopes can exclude specific objects, be immediately write-protected, and still integrate with the general RBAC framework. This multi-functionality allows focused administration without requiring separate filter mechanisms, thereby reducing system complexity while maintaining the capability for focused role management.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Measurement precision

If new scopes are created to define exclusives, then access control precision is improved, but administrative burden and error risk increase

Engineering Contradiction:
Improveaccess control precisionVSAvoidadministrative burden
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by enabling exclusive scopes to be immediately write-protected upon creation. This automatic write-protection is performed in advance before any potential errors can occur, reducing the administrative burden of manually managing permissions while maintaining high access control precision. The system proactively prevents unintended access rather than requiring continuous manual oversight.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8255419B2Exclusive scope model for role-based access control administration
Publication Date: 2012.08.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8255419B2 patent drawing
  • US8255419B2 patent drawing
  • US8255419B2 patent drawing

AI summary

Architecture that creates a class of role-based scopes that can be declared “exclusive”, which automatically means that no user can access the scope unless the user is granted that exact scope. The exclusive scope excludes an object from the new scopes and existing scopes. In other words, the exclusive scope is a write restriction from a domain scope. The exclusive scope denies user access unless the user is granted the exclusive scope. The exclusive scope can be applied to a group of user objects. The exclusive scope is explicitly assigned to the object to grant access to an exclusive group. Moreover, the exclusive scope is immediately write-protected upon creation.