Facet Security Framework for Federated Cloud Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing policy-based authorization systems fail to function effectively in multi-domain federated authorization environments, leading to replication of subscriber databases and access controls, as they are designed for enterprise settings rather than the evolving multiple-party cloud scenarios with application mash-ups and resource compositions.

Innovation Solution

A security framework that intercepts action requests in a cloud environment, utilizing a trust authority module and trust enforcer module to manage facets, which are tokens or keys controlling access to resources, ensuring valid policies are applied across multiple domains through a federated architecture, including identity providers and data dictionaries to handle disparate standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing policy-based authorization systems are used in multi-domain federated environments, then enterprise authorization settings are maintained, but replication of subscriber databases and access controls occurs

Engineering Contradiction:
Improveauthorization consistencyVSAvoiddatabase replication
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a facet server as an intermediary component that mediates between identity providers and resource providers in federated environments. The facet server stores and manages facet data structures that encode authorization policies, acting as a central repository that eliminates the need for each domain to replicate subscriber databases. When authorization decisions are needed, the trust enforcer queries the facet server for relevant facet data, which is then used to make authorization decisions without requiring local database replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users are on-boarded from participating domains where resources exist, then domain-specific authorization is maintained, but access control replication occurs across domains

Engineering Contradiction:
Improvedomain-specific authorizationVSAvoidaccess control data
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates a universal authorization framework where facets serve multiple domains and purposes simultaneously. A single facet data structure can be used across different domains to represent the same authorization policy, eliminating the need to replicate access control data in each domain. The facet server provides a universal interface for retrieving facet data that can be applied consistently across federated domains, reducing the quantity of access control data that would otherwise need to be replicated.

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

3Reliability

If facets are validated by evaluating policies, then access control security is improved, but processing time increases

Engineering Contradiction:
Improveaccess control securityVSAvoidpolicy evaluation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing authorization policies in facet data structures before they are needed for actual authorization decisions. The facet server maintains these pre-evaluated policies, so when an authorization request occurs, the trust enforcer can quickly retrieve and apply pre-computed facet data without performing complex policy evaluations in real-time. This shifts the computational burden to an offline or background process, reducing the time loss during actual access control operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9225682B2System and method for a facet security framework
Publication Date: 2015.12.29 CISCO TECHNOLOGY INC
  • US9225682B2 patent drawing
  • US9225682B2 patent drawing
  • US9225682B2 patent drawing

AI summary

An example method is provided and includes intercepting an action request from an entity for an action to be performed with respect to a resource in a cloud environment, where the action request comprises a resource facet that controls access to the resource. The method also includes determining whether the resource facet is valid for the action by evaluating a policy associated with the resource; and allowing the action.