Unified Authentication System for Multitenant Data Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multitenant services face challenges in cost-effectively implementing secure data access control, as conventional methods require dedicated design, development, and maintenance, and existing solutions do not adequately address the risk of data leakage between tenants.

Innovation Solution

A unified authentication system that manages access control using role information to determine permissions for URL, API, and data access, allowing for secure and efficient distribution of resources without increasing dedicated costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated server is provided for each tenant, then data security and isolation are improved, but cost increases

Engineering Contradiction:
Improvedata securityVSAvoidserver resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple dedicated servers into a single shared server that hosts multiple tenants. The server is configured to provide services to multiple tenants simultaneously, eliminating the need for separate dedicated servers for each tenant while maintaining security through software-based isolation mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The server is designed with multi-functionality to serve multiple tenants with different service requirements. It can dynamically allocate resources and access rights to different tenants based on their roles and permissions, allowing a single server to perform the function of multiple dedicated servers.

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

2Quantity of substance

If data of multiple tenants is managed by a shared server, then cost is reduced, but data leakage risk increases

Engineering Contradiction:
Improveserver resourcesVSAvoiddata leakage risk
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent segments data access rights and server resources by creating distinct access control zones for each tenant. Through role-based access control (RBAC), the system divides permissions into specific roles (e.g., admin, user) that can access different data and functions, preventing unauthorized access and data leakage between tenants while sharing the same physical server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an access control mechanism as an intermediary layer between tenants and the shared server resources. This intermediary system (including authentication modules, authorization servers, and role management) mediates all data access requests, verifying tenant identity and permissions before allowing access, thus preventing data leakage without requiring physical data separation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a specialized access control method is developed for multitenant service, then data isolation is improved, but development and maintenance costs increase

Engineering Contradiction:
Improvedata isolationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies a universal access control method that can handle multiple access control scenarios (URL access, API execution, data distribution) through a single role-based framework. The same role management mechanism serves all access control needs, eliminating the requirement for separate specialized control systems for each access type and reducing overall system complexity.

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

Solution Approach 2:

The patent uses parameter changes in role definitions and access rights to achieve different isolation levels and access controls. By dynamically adjusting role parameters (such as permission scopes, access levels, and resource allocation) rather than creating separate control systems, the system achieves flexible data isolation with reduced development and maintenance complexity.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If role-based access control is used, then ease of operation is improved, but fine-grained control capability deteriorates

Engineering Contradiction:
Improveaccess control operationVSAvoidaccess control precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent segments access control into hierarchical roles (e.g., tenant-level roles, user-level roles) and permission sets. This segmentation allows administrators to assign broad roles for ease of operation while maintaining the ability to apply fine-grained permissions within those roles for precise control, combining operational simplicity with detailed security requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic role-based access control where roles and permissions can be dynamically adjusted based on user needs and organizational requirements. The system can dynamically assign, modify, and revoke roles without requiring complex reconfiguration, maintaining ease of operation while enabling fine-grained control through flexible role management capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8935770B2Authentication system, authentication method, and storage medium for realizing a multitenant service
Publication Date: 2015.01.13 CANON KK
  • US8935770B2 patent drawing
  • US8935770B2 patent drawing
  • US8935770B2 patent drawing

AI summary

In order to prevent leakage of data possessed by a tenant to other tenants in multitenant service, it is necessary to control access. However, the conventional access control method is designed and developed to meet a specified request. Thus, costs for a dedicated design, development, administration, and maintenance need to be considered. Such costs can be reduced by using role information for each of a plurality of services and determining whether to allow or not allow access in a uniform manner.