Client side redirection
US-2016234343-A1 · Aug 11, 2016 · US
US9935788B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9935788-B2 |
| Application number | US-201514742124-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 17, 2015 |
| Priority date | Feb 11, 2015 |
| Publication date | Apr 3, 2018 |
| Grant date | Apr 3, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In particular embodiments, a client device may established a first connection to a ticket server of a gateway, wherein the gateway couples the client device to a first computing device, retrieve a permission vector from the ticket server though the first connection, wherein the retrieved permission vector contains at least one or more tickets to authenticate and authorize the client device access to at least the gateway and the first computing device, and establish a second connection to the first computing device based at least on the retrieved tickets
Opening claim text (preview).
What is claimed is: 1. A method comprising, by a client device: forwarding a predetermined local port to a gateway port of a gateway to create a secure shell tunnel to the gateway; establishing a first connection to a ticket server coupled to the gateway, wherein the ticket server comprises a pluggable authentication and authorization (PAA) ticket server, wherein the gateway couples the client device to a first computing device, wherein the first connection is the secure shell' tunnel to the gateway, wherein the ticket server preserves state information, and wherein the state information comprises the state information for operation between the client device and one or more computing devices or an event; confirming one or more credentials for the client device to access the first computing device base at least on a request from the client device to access the first computing device via the secure shell tunnel and an access of the client device to the gateway; retrieving a permission vector from the ticket server through the first connection, wherein the retrieved permission vector contains at least one or more tickets to authenticate and authorize the client device access to at least the gateway and the first computing device and client-side redirection information; storing the at least one or more tickets in a persistent storage; establishing a second connection to the first computing device based at least on the retrieved tickets and information associated with the first connection such that additional information is not required to establish the second connection, wherein the first and second connections comprise one or more remote desktop protocol (RDP) connections, and wherein establishing the second connection to the first computing device based at least on the retrieved tickets comprises by the first computing device: determining, with the ticket server, whether the retrieved tickets are valid; and accepting the establishment of the second connection based, at least in part, on the determination of whether the retrieved tickets are valid; and accessing on one more services provided by the gateway via the first connection. 2. The method of claim 1 , wherein the ticket server is coupled with a database server, wherein the database server stores the one or more tickets. 3. The method of claim 1 , further comprising the step of storing at least part of the state information in the permission vector. 4. The method of claim 1 , further comprising an application in communication with the ticket server, wherein the application and the ticket server exchange a set of information. 5. The method of claim 4 , where the set of information comprises at least the permission vector and an updated state information. 6. The method of claim 5 , wherein the application further comprises: receiving, from the ticket server, the set of information; executing tasks based on the set of information, and sending, to the ticket server, the results of the executed tasks. 7. The method of claim 6 , wherein the executed tasks are executed by an application of a proxy. 8. The method of claim 1 , wherein the ticket server comprises a third-party PAA ticket server. 9. The method of claim 1 , wherein the tickets comprise one or more encrypted credentials, the encrypted credentials authenticating and authorizing the client device access to the first computing device. 10. The method of claim 9 , wherein the encrypted credentials are provided by a structured query language (SQL) server, the SQL server being coupled to the ticket server of the gateway. 11. The method of claim 9 , wherein the encrypted credentials comprise one or more credentials of a user of the client device, the encrypted user credentials authenticating and authorizing the user access to the first computing device. 12. The method of claim 9 , wherein one or more of the encrypted credentials are retrieved from a remote device of the client device through a virtual interface of the remote device, the virtual interface comprising one or more virtual channels of the first connection between the client device and the ticket server. 13. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to: by a first computing device: receiving a request from a client device to access the first computing device via a first connection comprising a secure shell tunnel, the client device being coupled to the first computing device, wherein a predetermined local port of the client device is forwarded to a port of a gateway to create the secure shell tunnel; confirming one or more credentials for the client device to access the first computing device based at least on the received request and an access of the client device to a gateway, the gateway being coupled to the client device and the first computing device, wherein the first computing device is a ticket server, wherein the ticket server comprises a pluggable authentication and authorization ticket server, wherein the ticket server preserves state information, and wherein the state information comprises the state information for operation between the client device and one or more computing devices or an event, and wherein the client device receives one or more tickets and client-side redirection information from the ticket server; retrieving a permission vector from the ticket server through the secure shell tunnel, wherein the retrieved permission vector contains at least one or more tickets to authenticate and authorize the client device access to at least the first connection and the first computing device and client-side redirection information; storing the at least one or more tickets in a persistent storage; establishing a second connection to the first computing device based at least on the one or more tickets and information associated with the first connection such that additional information is not required to establish the second connection, wherein the first and second connections comprise one or more remote desktop protocol (RDP) connections, and wherein establishing the second connection to the first computing device based at least on the retrieved tickets comprises by the first computing device: determining, with the ticket server, whether the retrieved tickets are valid; accepting the establishment of the second connection based, at least in part, on the determination of whether the retrieved tickets are valid; and providing access to one or more services provided by the gateway via the secure shell tunnel. 14. The media of claim 13 , wherein the client device being coupled to the first computing device comprises a remote desktop protocol connection between the client device and the first computing device. 15. The media of claim 13 , wherein the ticket server is coupled with a database server, wherein the database server stores the one or more tickets. 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 a first computing device: receiving a request from a client device to access the first computing device via a secure shell tunnel, the client device being coupled to the first computing device, wherein a predetermined local port of the client device is forwarded to a port of a gateway to create the secure shell tunnel; confirming one or more credentials for the client device to access the first computing device based at least on the received request and an ac
using tickets, e.g. Kerberos (cryptographic mechanisms or cryptographic arrangements for entity authentication using tickets or tokens H04L9/3213) · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
Protocols for data compression, e.g. ROHC · CPC title
specially adapted for terminal emulation, e.g. Telnet · CPC title
Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.