OAuth2 SAML Token Service for Cloud Principal Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for principal propagation across multiple cloud platforms are complex and require integration components to handle various native APIs and user information retrieval details, making it difficult to scale and integrate with new platforms.

Innovation Solution

Deploying an OAuth2 SAML token service that encapsulates user information retrieval and token request details, allowing integration components to use a consistent interface and decoupling them from native API specifics, enabling seamless integration and scalability across different cloud systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If integration components directly handle native APIs and user information retrieval for each cloud platform, then they can access platform-specific functionality, but the system complexity increases and scalability decreases

Engineering Contradiction:
Improveintegration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a token service as an intermediary component between integration components and cloud platforms. This token service handles the complexity of native API interactions and user information retrieval, while integration components only need to interact with the simplified token service interface. The token service mediates between the integration layer and platform-specific implementations, reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the authentication and integration process into distinct modular components: integration components, token service, and platform-specific adapters. Each component has a specific responsibility, making the system more manageable and scalable. The token service is deployed as a separate microservice that can be independently configured for different cloud platforms.

Inventive Principle:
Principle #1Segmentation

2Reliability

If integration components are coupled with native API specifics, then they can access detailed platform functionality, but adaptability to new platforms decreases

Engineering Contradiction:
Improveintegration reliabilityVSAvoidplatform adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The token service provides a universal interface that works across multiple cloud platforms. Instead of creating platform-specific integration components, the system uses a single token service that can be configured to work with different cloud platforms through configuration files and platform-specific adapters. This universal approach maintains reliability while enabling easy adaptation to new platforms.

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

3Ease of operation

If each integration component handles user information retrieval independently, then they have direct control over authentication, but the number of components and complexity increases

Engineering Contradiction:
Improveintegration easeVSAvoidcomponent quantity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the user information retrieval and token generation functionality into a single token service component. Instead of having each integration component handle authentication independently, the token service consolidates these functions, reducing the number of components while improving ease of operation. Integration components simply request tokens from the token service without needing to implement authentication logic themselves.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11368447B2Oauth2 SAML token service
Publication Date: 2022.06.21 SAP SE
  • US11368447B2 patent drawing
  • US11368447B2 patent drawing
  • US11368447B2 patent drawing

AI summary

The present disclosure involves systems, software, and computer implemented methods for principal propagation. One example method includes deploying a token service to a first cloud platform. A first token request is received from an integration component for a token to be included in a message sent from the first cloud platform to a second cloud platform. A user information request is generated and sent to an identity provider associated with the first cloud platform. User information is received from the identity provider in response to the user information request. A second token request is generated and sent to a token service provider associated with the second cloud platform. The second token request includes the received user information. The requested token is received from the token service provider. The received token is sent to the integration component to enable the integration component to send the message to the second cloud platform.