Custom Restriction Rule Placeholders in Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business and enterprise systems lack the ability for customers to define custom restriction rules, forcing them to rely on predefined access control rules that may not align with their specific business needs, leading to inefficient access management and the need for frequent software updates to accommodate unique organizational requirements.

Innovation Solution

The system provides customers with the ability to create custom restriction rules through placeholders, allowing them to associate custom code with business roles, enabling the derivation of access objects and authorizations based on customer-specific master data, thereby tailoring access controls to their unique needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If predefined access control rules are used, then system simplicity and ease of operation are maintained, but adaptability to custom business requirements deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The access control system is segmented into predefined rules (for common scenarios) and custom rule placeholders (for business-specific scenarios). This allows users to select from standard options when appropriate while providing a mechanism to customize rules when business needs differ, thus maintaining ease of operation while improving adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Custom rule placeholders act as intermediaries between the predefined access control framework and custom business requirements. These placeholders provide a standardized interface for customers to define custom rules without disrupting the overall system architecture, enabling adaptability while preserving system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If custom restriction rules are enabled, then adaptability to business needs is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The complexity of custom rule definition is segmented and encapsulated within placeholder structures. Customers interact with simplified placeholders rather than raw complexity, and the system handles the complex evaluation logic separately from the user interface, thus managing complexity while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The custom rule placeholder serves as an intermediary layer that abstracts the complexity of access control evaluation from the user. Customers define rules through simple placeholder associations without needing to understand the underlying complexity of master data relationships and evaluation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If predefined rules are used, then system stability is maintained, but loss of time for software updates increases

Engineering Contradiction:
ImprovestabilityVSAvoidloss of time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system transitions from static predefined rules to dynamic rule configuration where customers can adapt rules to changing business needs without system updates. The framework supports runtime configuration of custom rules, eliminating the need for time-consuming software updates when business requirements change.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Custom rule placeholders are prepared in advance within the system framework, allowing customers to quickly configure and activate custom access control rules without requiring system updates. This preliminary preparation of configuration capabilities reduces time loss when adapting to new business needs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11120155B2Extensibility tools for defining custom restriction rules in access control
Publication Date: 2021.09.14 SAP SE
  • US11120155B2 patent drawing
  • US11120155B2 patent drawing
  • US11120155B2 patent drawing

AI summary

Extensibility tools are provided to customers for defining custom restriction rules for enhanced access controls. In an example method, a listing of restriction rules available for a business role are presented. The restriction rules include predefined restriction rules and at least one custom restriction rule placeholder, wherein the predefined restriction rules are delivered with the enterprise software system the at least one customer restriction rule placeholders are associated with a link to custom code developed as a customer-specific restriction rule. A selection of a particular custom restriction rule is received and associated with the particular business role. When evaluating the restriction rule, the custom code and a set of master data defined in the custom code is accessed to determine restrictions for each of the end users associated with the business role. A set of access objects are derived for each user based on the information.