| CPC H04L 9/0825 (2013.01) [H04L 9/085 (2013.01); H04L 9/0869 (2013.01); H04L 9/3213 (2013.01); H04L 9/3247 (2013.01)] | 16 Claims |

|
1. A method performed by a client computing system, the method comprising:
providing, to an identity provider (IdP) authority, an authentication nonce value generated by hashing together at least a random value and a public key of the client computing system;
receiving, from the IdP authority, an OAuth authorization token including the authentication nonce value generated by hashing together at least the random value and the public key of the client computing system, wherein the OAuth authorization token is signed by a private key of the IdP authority;
providing, to an intermediary co-signer (ICS) system configured to authenticate messages, a synchronization message directed to a target computing system and including the OAuth authorization token from the client computing system, wherein the synchronization message includes a value indicating to open a shell on the target computing system, wherein the shell comprises a communication channel;
receiving, at the client computing system, a synchronization acknowledgement message in response to the synchronization message;
generating, at the client computing system, a data message to the target computing system, including hashing a copy of the synchronization acknowledgement message to include in the data message; and
providing, from the client computing system, the data message directed to the target computing system via the ICS system.
|