Permission Set System for Scalable Cloud Metadata Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing environments, managing and assigning permissions to a large number of users efficiently is challenging due to the need for different types and levels of access to various resources, which complicates administrative tasks and requires scalable solutions.
Innovation Solution
Implementing a permission set system that allows for the assignment of layered permissions through a container structure, using an API to manage and scale permissions across millions of users, with mechanisms for querying, updating, and deleting permissions efficiently, and integrating with external systems for synchronization and auditing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual permission assignment is used for each user, then individual access control is achieved, but administrative time and complexity increase significantly
Solution Approach 1:
The patent segments permission management into reusable permission sets that can be independently defined and then assigned to multiple users. Instead of manually configuring permissions for each user individually, administrators create permission sets containing specific permission combinations, which are then assigned to users in bulk. This segmentation dramatically reduces administrative time while maintaining granular access control.
2Adaptability or versatility
If different permission levels are assigned to different users, then granular access control is achieved, but system complexity increases
Solution Approach 1:
The patent merges multiple related permissions into unified permission sets that can be assigned together. Instead of managing individual permissions separately, the system combines permissions into logical groups (permission sets) that represent complete access profiles. This merging reduces the complexity of permission management while preserving the ability to provide granular access control through different permission set combinations.
Solution Approach 2:
The patent creates universal permission sets that can be applied to multiple users across different contexts. A single permission set can serve multiple purposes and be assigned to numerous users, making the permission management system highly versatile. This multi-functionality allows the same permission set to be reused across different user roles and scenarios, reducing overall system complexity.
3Productivity
If permission sets are used to group permissions, then assignment efficiency is improved, but flexibility in individual permission control may be reduced
Solution Approach 1:
The patent implements a dynamic permission assignment system where users can be assigned multiple permission sets, and the effective permissions are the union of all assigned permission sets. This dynamic approach allows administrators to start with predefined permission sets for efficiency, then individually customize user access by adding or removing specific permission sets as needed. The system adapts to both bulk assignment scenarios and individual customization requirements.
Data Source
AI summary
Disclosed are methods, apparatus, systems, and computer-readable storage media for determining user access to custom metadata. In some implementations, a server receives a request by or on behalf of a first user of a computing environment for a first custom metadata entity. A custom metadata entity may be a metadata component customized for use in the computing environment and having an entity type specifying a class or a category of the metadata component. The server may identify an association record indicating that the first user has permission to access the requested custom metadata entity. In some implementations, the association records are stored in an association database accessible by the server, wherein each association record identifies a user and a custom metadata entity. The server may also provide data including the requested custom metadata entity to a computing device.


