Cloud IAM Policy Management via Server-Side Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed microservice architecture based cloud services environments, the existing centralized approach to access control policy management is inflexible and scalable, as it requires a standardized policy document format that is common to all resource servers, making it difficult for resource servers with different formats to integrate and evolve policy documents without involving all servers, leading to slow changes and restricted policy representation.

Innovation Solution

Decentralizing the evolution, validation, and enforcement of policy document formats by delegating control to resource servers, allowing each to establish and manage its own policy document format, with the IAM service responsible for centralized storage and management, and using resource server endpoints for validation and storage of policy documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a standardized policy document format is established that is common to all resource servers, then the IAM service can manage access control across heterogeneous servers, but the system becomes inflexible and slow to adapt to format changes

Engineering Contradiction:
Improvepolicy document format adaptabilityVSAvoidtime for format changes
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the centralized policy document format control into individual resource server-specific formats. Each resource server maintains its own policy document format independently, eliminating the need for system-wide standardization. This segmentation allows each server to adapt its format independently without affecting others, resolving the contradiction between adaptability and change time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of the IAM service imposing a standardized format on all resource servers, the patent inverts the approach by allowing resource servers to define and enforce their own formats. The IAM service adapts to each server's format rather than servers adapting to a common format, enabling rapid format changes without system-wide coordination.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If the IAM service enforces a common policy document format across all resource servers, then centralized access control is achieved, but heterogeneous resource servers with different formats cannot integrate easily

Engineering Contradiction:
Improveintegration capability of heterogeneous serversVSAvoidpolicy document format complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing each resource server to have its own policy document format tailored to its specific needs and characteristics. The IAM service interacts with each server using that server's native format, eliminating the need for heterogeneous servers to conform to a common format. This resolves the integration problem while maintaining format diversity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The IAM service acts as an intermediary that adapts to each resource server's policy document format. Rather than servers adapting to a common format, the IAM service serves as the mediator that handles format-specific interactions with each server independently, enabling heterogeneous servers to integrate without changing their formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If non-additive changes to the policy document format are scaled across the entire system, then consistency is maintained, but the process becomes slow due to involving every resource server

Engineering Contradiction:
Improvepolicy document format consistencyVSAvoidspeed of format updates
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments policy document format management so that each resource server independently manages its own format. Non-additive changes to policy document formats can be made at each server independently without requiring coordination with every other server in the system. This segmentation maintains format stability at each server while dramatically improving the speed of format updates system-wide.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If the IAM service maintains centralized control over policy document formats, then system-wide access control consistency is achieved, but the IAM service becomes a bottleneck for format evolution

Engineering Contradiction:
Improvepolicy document format evolution speedVSAvoidIAM service complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the policy document format control authority from the IAM service and places it at each resource server. Each server independently manages and evolves its own policy document format without requiring IAM service intervention for format changes. This extraction eliminates the IAM service bottleneck for format evolution while reducing the IAM service's complexity regarding format management.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10038722B2Access control policy management in a cloud services environment
Publication Date: 2018.07.31 VMWARE INC
  • US10038722B2 patent drawing
  • US10038722B2 patent drawing
  • US10038722B2 patent drawing

AI summary

In an example, a method of managing access to resources managed by heterogeneous resource servers having different policy document formats in a cloud services environment includes obtaining, at an identity and access management (IAM) service, a policy document describing privileges of an end user with respect to accessing at least one resource of the resources managed by a resource server of the heterogeneous resource servers; sending the policy document from the IAM service to an resource server endpoint designated by the resource server for validation; storing, by the IAM service, the policy document in a datastore in response to a determination by the resource server endpoint that the policy document is valid; and generating, by the IAM service, an indication that the policy document is invalid in response to a determination by the resource server endpoint that the policy document is invalid.