Cloud-Native RBAC Objects for Granular Multi-Tenant Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy application management systems fail to provide effective role-based access control (RBAC) in multi-tenant environments using cloud-native objects, leading to insecure and inflexible user authentication and authorization.

Innovation Solution

Implement role-based access control (RBAC) using cloud-native objects, such as cluster and role binding objects, to restrict network access based on user roles within cloud orchestration systems, allowing for secure and flexible management of permissions at the cluster level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy application management systems are used, then system simplicity is maintained, but role-based access control (RBAC) functionality is insufficient for multi-tenant environments

Engineering Contradiction:
ImproveRBAC functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces cloud-native objects (ClusterRole, Role, ClusterRoleBinding, RoleBinding) as intermediary components between users and cloud-native resources. These objects serve as mediators that enable RBAC functionality without requiring complete system replacement, allowing legacy application management systems to gain enhanced access control capabilities through standardized cloud-native interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cloud-native objects are integrated for RBAC, then access control security is improved, but system integration complexity increases

Engineering Contradiction:
Improveaccess control securityVSAvoidintegration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements universal RBAC mechanisms using standard cloud-native objects that can serve multiple functions across different multi-tenant environments. The ClusterRole and Role objects provide universal permission definitions, while ClusterRoleBinding and RoleBinding provide universal user-role association, enabling consistent security policies across diverse cloud-native applications and resources.

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

Solution Approach 2:

The patent segments access control into distinct, manageable components: ClusterRole definitions at the cluster level, Role definitions at the namespace level, ClusterRoleBinding for cluster-wide user associations, and RoleBinding for namespace-specific associations. This segmentation allows independent configuration and management of each RBAC element, reducing overall integration complexity.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If granular access control is implemented, then security precision is improved, but system configuration complexity increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidconfiguration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by enabling different levels of access control granularity through Role objects that can be defined at the namespace level. This allows specific roles and permissions to be tailored to local namespace requirements while ClusterRole objects provide broader cluster-level permissions, enabling precise access control where needed without over-complicating the entire system configuration.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12363120B2Role-based access control using cloud-native objects in multi-tenant environments
Publication Date: 2025.07.15 KASTEN INC
  • US12363120B2 patent drawing
  • US12363120B2 patent drawing
  • US12363120B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for role-based access control in multi-tenancy environments using cloud-native objects. An embodiment operates by executing an application in a cluster. The embodiment creates roles corresponding to a user or group of users. The embodiment defines a set of permissions for the roles. The embodiment binds the roles to native objects in a cloud orchestrator based on the set of permissions for the roles. The embodiment receives a first request from a user to log in. The embodiment transmits a request to authenticate the user. The embodiment receives a list of a set of permissions for the user. The embodiment causes a display of system assets on a user interface of a client device based on the list of the set of permissions for the user.