CLIENT SIDE REDIRECTION WITH PLUGGABLE AUTHENTICATION AND AUTHORIZATION
First Claim
1. A method comprising:
- by an operating system (OS) of a first computing device;
receiving a request to cause a remote desktop protocol (RDP) client device to connect to a second computing device, the RDP client device being coupled to the first computing device via a first RDP connection;
qualifying the RDP client device to connect to the second computing device based at least on information associated with the first RDP connection; and
if the RDP client device is qualified to connect to the second computing device, then sending to the RDP client device;
an instruction for the RDP client device to be re-directed from the first computing device to the second computing device; and
one or more credentials for the RDP client device to establish a second RDP connection to the second computing device, wherein the instruction and the credentials are being sent to the RDP client device via a virtual channel of the first RDP connection, and wherein the second RDP connection allows the RDP client device to access the second computing device.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method of client side redirection with pluggable authentication and authorization is disclosed. In a particular embodiment, an operating system of a first computing device receives a request to cause remote desktop protocol (RDP) client device to connect to a second computing device. The client is coupled to the first computing device via a first RDP connection. The first computing device may use information associated with the first RDP connection to qualify the client to connect to the second computing device. If qualified, first computing device may send a redirect instruction to the client that redirects the client from the first computing device to the second computing device. The first computing device may send credentials to the client for use in establishing a second RDP connection to the second computing device. The redirect instruction and credentials may be sent via a virtual channel of the first RDP connection.
-
Citations
20 Claims
-
1. A method comprising:
by an operating system (OS) of a first computing device; receiving a request to cause a remote desktop protocol (RDP) client device to connect to a second computing device, the RDP client device being coupled to the first computing device via a first RDP connection; qualifying the RDP client device to connect to the second computing device based at least on information associated with the first RDP connection; and if the RDP client device is qualified to connect to the second computing device, then sending to the RDP client device; an instruction for the RDP client device to be re-directed from the first computing device to the second computing device; and one or more credentials for the RDP client device to establish a second RDP connection to the second computing device, wherein the instruction and the credentials are being sent to the RDP client device via a virtual channel of the first RDP connection, and wherein the second RDP connection allows the RDP client device to access the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:
by an operating system (OS) of a first computing device; receiving a request to cause a remote desktop protocol (RDP) client device to connect to a second computing device, the RDP client device being coupled to the first computing device via a first RDP connection; qualifying the RDP client device to connect to the second computing device based at least on information associated with the first RDP connection; and if the RDP client device is qualified to connect to the second computing device, then sending to the RDP client device; an instruction for the RDP client device to be re-directed from the first computing device to the second computing device; and one or more credentials for the RDP client device to establish a second RDP connection to the second computing device, wherein the instruction and the credentials are being sent to the RDP client device via a virtual channel of the first RDP connection, and wherein the second RDP connection allows the RDP client device to access the second computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. An information handling system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; by an operating system (OS) of a first computing device; receiving a request to cause a remote desktop protocol (RDP) client device to connect to a second computing device, the RDP client device being coupled to the first computing device via a first RDP connection; qualifying the RDP client device to connect to the second computing device based at least on information associated with the first RDP connection; and if the RDP client device is qualified to connect to the second computing device, then sending to the RDP client device; an instruction for the RDP client device to be re-directed from the first computing device to the second computing device; and one or more credentials for the RDP client device to establish a second RDP connection to the second computing device, wherein the instruction and the credentials are being sent to the RDP client device via a virtual channel of the first RDP connection, and wherein the second RDP connection allows the RDP client device to access the second computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification