Mechanism for facilitating communication authentication between cloud applications and on-premise applications
First Claim
1. A computer-implemented method comprising:
- receiving, at an application server, a message relating to a server software application and on behalf of a client software application;
parsing, at the application server, contents of the message for verification purposes prior to routing the message to the client software application;
verifying, at the application server, the parsed contents of the message;
authenticating, at the application server, the message based on the verified contents of the message to determine granting or denying the routing of the message to the client software application, wherein authenticating includesdetermining whether the parsed contents include identifying information,performing an identifying information-based authentication if the parsed contents include the identifying information, andperforming a handshake-based authentication if the parsed contents do not include the identifying information, androuting the first authenticated message to the client software application if the message is successfully authenticated and the routing is granted.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
135 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, at an application server, a message relating to a server software application and on behalf of a client software application; parsing, at the application server, contents of the message for verification purposes prior to routing the message to the client software application; verifying, at the application server, the parsed contents of the message; authenticating, at the application server, the message based on the verified contents of the message to determine granting or denying the routing of the message to the client software application, wherein authenticating includes determining whether the parsed contents include identifying information, performing an identifying information-based authentication if the parsed contents include the identifying information, and performing a handshake-based authentication if the parsed contents do not include the identifying information, and routing the first authenticated message to the client software application if the message is successfully authenticated and the routing is granted. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising an application server having a memory to store instructions, and a processing device to execute the instructions, the application further having a mechanism to perform one or more operations comprising:
-
receiving a message relating to a server software application and on behalf of a client software application; parsing contents of the message for verification purposes prior to routing the message to the client software application; verifying the parsed contents of the message; authenticating the message based on the verified contents of the message to determine granting or denying the routing of the message to the client software application, wherein authenticating includes determining whether the parsed contents include identifying information, performing an identifying information-based authentication if the parsed contents include the identifying information, and performing a handshake-based authentication if the parsed contents do not include the identifying information; and routing the first authenticated message to the client software application if the message is successfully authenticated and the routing is granted. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium having stored thereon instructions which when executed by a machine, cause the machine to perform one or more operations comprising:
-
receiving, at an application server, a message relating to a server software application and on behalf of a client software application; parsing, at the application server, contents of the message for verification purposes prior to routing the message to the client software application; verifying, at the application server, the parsed contents of the message; authenticating, at the application server, the message based on the verified contents of the message to determine granting or denying the routing of the message to the client software application, wherein authenticating includes determining whether the parsed contents include identifying information, performing an identifying information-based authentication if the parsed contents include the identifying information, and performing a handshake-based authentication if the parsed contents do not include the identifying information; and routing the first authenticated message to the client software application if the message is successfully authenticated and the routing is granted. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification