Cloud On-Premise Authentication Gateway

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication authentication between cloud and on-premise applications is poll-based, placing a burden on on-premise applications to detect changes and initiate updates, and lacks effective message authentication, making it vulnerable to unauthorized access.

Innovation Solution

Implementing an authentication mechanism at an application server that receives messages from cloud applications, parses and authenticates them using identification information, and forwards authenticated messages to on-premise applications, thereby shifting the burden from on-premise applications and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If poll-based authentication is used between cloud and on-premise applications, then on-premise applications can detect changes and request updates, but the burden falls on on-premise applications to continuously monitor and initiate communication

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent inverts the conventional poll-based architecture by having cloud applications push notifications to on-premise applications through a gateway. Instead of on-premise applications continuously polling cloud applications for changes, the cloud applications initiate communication when changes occur, fundamentally reversing the direction of communication initiation and eliminating the monitoring burden from on-premise applications.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent introduces a gateway as an intermediary component that facilitates secure communication between cloud and on-premise applications. The gateway receives push notifications from cloud applications, authenticates them using stored credentials, and forwards them to the appropriate on-premise applications. This intermediary simplifies the architecture by centralizing authentication logic and eliminating the need for on-premise applications to implement complex polling and authentication mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional security techniques such as encryption and firewalls are employed, then communication security is improved, but these techniques do not provide effective message authentication and remain vulnerable to unauthorized access

Engineering Contradiction:
ImprovereliabilityVSAvoidunauthorized access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary action by pre-storing cloud application credentials (client ID, client secret, refresh token) in the gateway before actual communication occurs. When a push notification arrives, the gateway uses these pre-stored credentials to authenticate the message before forwarding it. This preliminary preparation of authentication data enables rapid, secure verification without requiring real-time complex authentication protocols.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through authentication verification and error handling. When a cloud application sends a push notification, the gateway verifies the message signature using pre-stored credentials and provides feedback by either forwarding authenticated messages or rejecting unauthorized ones. The system also implements refresh token feedback by obtaining new access tokens when existing ones expire, ensuring continuous authentication capability.

Inventive Principle:
Principle #23Feedback

3Speed

If on-premise applications implement continuous monitoring and polling for updates, then they can detect changes promptly, but this increases network traffic and system resource consumption

Engineering Contradiction:
ImprovespeedVSAvoidenergy
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent replaces continuous periodic polling with event-driven push notifications. Instead of on-premise applications continuously sending requests at fixed intervals, cloud applications send notifications only when actual changes occur. This transforms the communication pattern from periodic waste to event-based efficiency, maintaining speed of update delivery while eliminating the energy waste of unnecessary periodic checks.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8826451B2Mechanism for facilitating communication authentication between cloud applications and on-premise applications
Publication Date: 2014.09.02 SALESFORCE INC
  • US8826451B2 patent drawing
  • US8826451B2 patent drawing
  • US8826451B2 patent drawing

AI summary

In accordance with embodiments, there are provided methods and systems for providing communication authentication between cloud applications and on-premise applications. A method of embodiments includes receiving, from a cloud application at a cloud computing device, a first message at an application server of a server computing system, and parsing, at the application server, the first message to determine first identification information contained within the first message. The method further includes authenticating, at the application server, the first message by verifying the first identification information, and forwarding the first authenticated message to an on-premise application at a remote computing device.