Cloud Access Manager Aggregating Subaccount Authorizations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing permissions across multiple tenants, cloud platform deployments, and subaccounts in a cloud platform computing system is challenging due to increased latency caused by querying each deployment for user authorization scopes, degrading the user experience.

Innovation Solution

An access manager system aggregates authorizations using subaccount access maps, correlating groups with subaccounts and scopes, allowing users to access authorized subaccounts without querying each deployment, thereby reducing latency and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system queries each cloud platform deployment for user authorization scopes, then authorization accuracy is maintained, but network latency increases and user experience degrades

Engineering Contradiction:
Improveauthorization accuracyVSAvoidnetwork latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining subaccount access maps that pre-correlate groups with subaccounts and scopes across multiple cloud platform deployments. When a user logs on, the access manager system can quickly determine authorization by checking these pre-established maps rather than querying each deployment in real-time, thus resolving the contradiction between authorization accuracy and network latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of authorization data in the form of subaccount access maps stored at the access manager system. These maps replicate the authorization relationships from multiple cloud platform deployments, allowing the system to perform authorization checks locally without repeatedly querying the original deployments, thereby reducing latency while maintaining authorization accuracy

Inventive Principle:
Principle #26Copying

2Loss of information

If the system queries each deployment for user authorization, then complete authorization information is obtained, but network traffic and processor load increase

Engineering Contradiction:
Improveauthorization information completenessVSAvoidnetwork traffic and processor load
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system merges authorization data from multiple cloud platform deployments into unified subaccount access maps at the access manager system. By consolidating group-subaccount-scope correlations from various deployments into a single centralized structure, the system can provide complete authorization information through a single query rather than multiple separate queries, thus reducing network traffic and processor load while maintaining information completeness

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The subaccount access maps serve as an intermediary between the user authentication request and the multiple cloud platform deployments. The access manager system uses these maps to determine authorization without directly querying each deployment, acting as a mediator that provides complete authorization information while minimizing network traffic and processor load on the underlying deployments

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11347873B2Aggregated authorizations in a cloud platform
Publication Date: 2022.05.31 SAP SE
  • US11347873B2 patent drawing
  • US11347873B2 patent drawing
  • US11347873B2 patent drawing

AI summary

Various examples are directed to a cloud platform system that comprises a plurality of cloud platform deployments including a first cloud platform deployment implemented at a first geographic region and a second cloud platform deployment implemented at a second geographic region. An access manager system receives from a user computing device, a user logon request identifying a user. The access manager system also receives, from an identity provider system, group data associated with the user logon request, the group data indicating a first group to which the user belongs. The access manager system determines that a subaccount access map correlates the first group to a first subaccount that is implemented at the first cloud platform deployment. The access manager system also provides the user computing device an indication that the user is authorized to access the first subaccount.