Dynamic Cloud Account Mapping for SaaS Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional role-based access control technologies face challenges in implementing and managing access across multiple Software-as-a-Service (SaaS) platforms due to non-standardized application programming interfaces (APIs) and varying permission setups, leading to inefficiencies and increased costs for enterprises with unused accounts.

Innovation Solution

A system that provides role-based access control using dynamically shared cloud accounts, where a processor and memory-based system authenticates users and maps them to pseudo accounts with corresponding access privileges, allowing single sign-on access and dynamic mapping to available accounts, even if initial accounts are unavailable, thereby optimizing account usage and reducing the number of required cloud accounts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Enterprises pay for an account for each employee in SaaS services, then access coverage is improved, but cost increases due to billing for all active accounts regardless of use

Engineering Contradiction:
Improveaccess coverageVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

Multiple employee accounts are merged into a single shared cloud account that can be dynamically assigned to different users based on their roles and permissions. This consolidation reduces the total number of accounts from N (one per employee) to 1 (shared account), eliminating costs for unused accounts while maintaining access coverage through dynamic user assignment.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared cloud account is designed to serve multiple functions and multiple users sequentially. It can be assigned to different employees based on their current role requirements, making a single account universal rather than dedicated to one user. This multi-functionality allows the same account to provide appropriate access levels to different users as needed.

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

2Reliability

If separate accounts are set up for each SaaS platform, then platform-specific access control is improved, but device complexity increases due to non-generic APIs and varying permission setups

Engineering Contradiction:
Improveaccess controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An intermediary layer (the shared account management system) is introduced between users and multiple SaaS platforms. This intermediary handles the complexity of different APIs and permission setups by providing a unified interface for role-based access control. The system translates generic role assignments into platform-specific permissions, shielding users from the underlying complexity of each SaaS provider's authentication mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

A single shared account system is designed to work universally across multiple different SaaS platforms despite their non-generic APIs. The system provides platform-agnostic role-based access control that can be applied consistently across Salesforce, Workday, and other SaaS services, reducing the need for separate account setups for each platform.

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

3Adaptability or versatility

If dynamic mapping to pseudo accounts is implemented, then account availability and flexibility are improved, but mapping complexity increases

Engineering Contradiction:
Improveaccount availabilityVSAvoidmapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The account mapping system is designed to be dynamic rather than static. Pseudo accounts can be automatically assigned and reassigned to different users based on current availability and role requirements. This dynamic behavior allows the system to adapt to changing user needs and account availability without manual reconfiguration, improving flexibility despite the inherent complexity of real-time mapping.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9571479B1Role-based access control using dynamically shared cloud accounts
Publication Date: 2017.02.14 CA TECH INC
  • US9571479B1 patent drawing
  • US9571479B1 patent drawing
  • US9571479B1 patent drawing

AI summary

A server computer system within a network of an organization receives a request from a user to access a cloud account. The request includes a user identifier. The server computer system authenticates the user for access to the cloud account based on the user identifier, identifies one or more predetermined roles associated with the cloud account for the user, and identifies one or more pseudo accounts associated with the cloud account. The server computer system further maps the user to the one or more pseudo accounts, and provides user access to the cloud account based on the mapping and with access privileges corresponding to the one or more pseudo accounts.