Target-Based Access Check for Policy Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing access control systems face challenges in verifying that authorization policies effectively allow authorized users to access resources while preventing unauthorized access, especially in distributed network environments.

Innovation Solution

A target-based access check mechanism is implemented, where a context of a principal is built at the target system, including authenticated identifiers and attributes, and an authorization policy is applied to determine access permissions, allowing administrators to modify contexts and policies for testing purposes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional access control testing is performed by simulating access requests, then policy verification can be conducted, but the testing process becomes complex and dependent on actual access request flows

Engineering Contradiction:
Improvepolicy verification accuracyVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary testing mechanism that builds principal contexts directly at the target system without requiring actual access requests. This intermediary approach allows policy verification to be performed independently by constructing test contexts and applying authorization policies directly, eliminating the complexity of simulating complete access request flows while maintaining verification accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The testing process is segmented into independent components: context building, policy application, and result verification. By separating the policy verification process from the access request flow, each component can be tested and validated independently, reducing overall testing complexity while improving reliability

Inventive Principle:
Principle #1Segmentation

2Reliability

If access control policies are tested through actual access requests, then real-world scenarios can be verified, but unauthorized access attempts may occur during testing

Engineering Contradiction:
Improvepolicy effectiveness verificationVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary policy verification by building principal contexts and applying authorization policies in advance, before any actual access requests are processed. This preliminary testing allows administrators to verify policy effectiveness and identify potential security gaps without exposing the system to real unauthorized access attempts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of testing with real access requests that could trigger actual access decisions, the system creates copies or simulations of principal contexts for testing purposes. These test contexts are applied to the authorization policy in a controlled manner, allowing verification of policy effectiveness without the harmful effects of actual unauthorized access attempts

Inventive Principle:
Principle #26Copying

3Speed

If authorization policies are applied at the requesting system, then access decisions can be made quickly, but policy enforcement may be inconsistent across distributed systems

Engineering Contradiction:
Improveaccess decision speedVSAvoidpolicy enforcement consistency
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent implements a universal authorization policy application mechanism at the target system that can handle all access decisions centrally. The same authorization policy is applied consistently across all access requests to the resource, regardless of which requesting system initiates the access. This universal approach ensures policy enforcement consistency while maintaining efficient access decision speed through centralized policy evaluation

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

Data Source

PatentUS8561152B2Target-based access check independent of access request
Publication Date: 2013.10.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8561152B2 patent drawing
  • US8561152B2 patent drawing
  • US8561152B2 patent drawing

AI summary

A context of a principal is built, at a target system controlling access to a resource, independently of the principal requesting access to the resource. An authorization policy is applied, at the target system, to the context to determine whether the principal is permitted to access the resource, and an indication of whether the principal is permitted to access the resource is provided (e.g., to an administrator). Modifications can be made to the context and the authorization re-applied to determine whether a principal having the modified context is permitted to access the resource.