Declarative Authentication Engine Using Inherited Service Schemas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise systems face challenges in transferring and extending application programming interfaces (APIs) due to manual coding, which can lead to security risks and reduced interoperability, making it difficult to tailor services for specific uses.

Innovation Solution

A declarative authentication engine generates schemas for connecting to services, including customized fields, and validates connection requests to improve security and interoperability by reducing manual coding errors and enabling easy updates across different services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual coding of APIs is used, then customization for service-specific uses is possible, but security risks and coding errors increase

Engineering Contradiction:
ImprovesecurityVSAvoidmanual coding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses schema inheritance to copy authentication schemas from template services to new services. Instead of manually coding authentication logic from scratch, developers inherit and customize existing validated schemas, reducing errors and security risks while maintaining customization capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system allows parameterization of authentication schemas through configurable fields that can be modified for different services. This enables security validation through automated schema generation while allowing service-specific customization through parameter changes rather than manual recoding.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual coding of APIs is used, then service-specific customization is achievable, but interoperability between services is reduced

Engineering Contradiction:
Improveservice-specific customizationVSAvoidinteroperability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal authentication schema framework that can be applied across multiple services. Base authentication schemas serve as templates that can be inherited and adapted for different services, ensuring consistent authentication mechanisms while allowing service-specific extensions.

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

Solution Approach 2:

The authentication system is segmented into reusable schema components and inheritance hierarchies. This segmentation allows services to inherit common authentication logic while customizing only the necessary portions, maintaining interoperability through standardized interfaces while enabling service-specific functionality.

Inventive Principle:
Principle #1Segmentation

3Productivity

If schemas are manually created, then customization is possible, but time-consuming and error-prone

Engineering Contradiction:
Improveschema generation speedVSAvoidschema accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary action by pre-defining validated authentication schemas as templates before services are deployed. These pre-validated schemas eliminate the need for manual creation and validation during service setup, increasing productivity while maintaining accuracy through automated validation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The schema generation system incorporates automated validation feedback that verifies schema correctness against predefined security rules and service requirements. This automated feedback loop ensures accuracy by catching errors before deployment, while the templated approach speeds up generation compared to manual creation and validation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250247383A1Declarative authentication engine
Publication Date: 2025.07.31 SALESFORCE INC
  • US20250247383A1 patent drawing
  • US20250247383A1 patent drawing
  • US20250247383A1 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for implementing variable a declarative authentication engine. The system generates a schema that includes a field and has a format defined by an authentication protocol associated with a service. The system then validates a connection request based on comparing the field of the generated schema to a field of the connection request for the service, wherein the connection request is formatted according to the schema and received from a client device. The system then provides the client device access to the service according to the connection request based on a result of the validating.