IP Library › Granted Patent US 8,438,635
Granted Patent B2
US 8,438,635 · App. 13/233,871 · Granted May 7, 2013

Single sign-on for remote desktops

Inventors: Manuvir Das (Hyderabad, IN); Sudarshan Yadav (Hyderabad, IN); Arvind Kandhare (Hyderabad, IN); Shivesh Ranjan (Hyderabad, IN); Jimmy Narang (Hyderabad, IN)
Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,438,635
App. No.
13/233,871
Filed
Sep 15, 2011
Granted
May 7, 2013
Kind
B2
Art Unit
2494
USPC
726/18
Abstract

A mechanism is provided for automatically logging into a cloud based system that does not accept token log-on credentials generated by a single sign-on service. In an embodiment, a one-time password is automatically generated and persisted. The generated password is used to log in automatically to a cloud based system that does not accept tokens generated by the web-ID providers and for connecting to other services. Examples of such systems may include Windows, Linux, and iOS.

Claims (28)

1. A method for managing a virtualized computing infrastructure, the method comprising:

instantiating one or more remote desktop configurations that makes available, to a plurality of users via a remote network connection, remote desktop configurations each comprising an operating environment and software applications to be included in the operating environment;

receiving a request for a remote desktop session from one of the plurality of users, the remote desktop session conforming to one of the one or more remote desktop configurations;

in response to authentication of the one of the plurality of users via a web-based authentication service, generating a one time password for the one of the plurality of users based on identification information provided by said web-based authentication service;

instantiating the requested remote desktop session and loading data and applications associated with the remote desktop session;

persisting the one time password for the duration of the remote desktop session and allowing access to said applications until the one of the plurality of users indicates that the remote desktop session is to be terminated; and

allowing the one of the plurality of users to access a second remote desktop session using the one time password.

2. The method of claim 1 , further comprising storing said one time password in a local credential store.

3. The method of claim 1 , wherein said one time password is deleted when a virtual machine hosting said remote desktop session is terminated.

4. A computing system comprising:

a computing device comprising at least one processor;

a memory communicatively coupled to said processor when said system is operational; said memory having stored therein computer instructions that upon execution by the at least one processor cause:

instantiating one or more remote desktop configurations that makes available, to a plurality of users via a remote network connection, remote desktop configurations each comprising an operating environment and software applications to be included in the operating environment;

receiving a request for a remote desktop session from one of the plurality of users, the remote desktop session conforming to one of the one or more remote desktop configurations;

in response to authentication of the one of the plurality of users via a web-based authentication service, generating a one time password for the one of the plurality of users based on identification information provided by said web-based authentication service;

instantiating the requested remote desktop session and loading data and applications associated with the remote desktop session;

persisting the one time password for the duration of the remote desktop session and allowing access to said applications until the one of the plurality of users indicates that the remote desktop session is to be terminated; and

allowing the one of the plurality of users to access a second remote desktop session using the one time password.

5. The computing system of claim 4 , further comprising storing said one time password in a local credential store.

6. The computing system of claim 4 , wherein said one time password is deleted when a virtual machine hosting said remote desktop session is terminated.

7. A computer readable storage device storing thereon computer executable instructions for managing a virtualized computing infrastructure, the computer readable storage medium comprising:

instructions for instantiating one or more remote desktop configurations that makes available, to a plurality of users via a remote network connection, remote desktop configurations each comprising an operating environment and software applications to be included in the operating environment;

instructions for receiving a request for a remote desktop session from one of the plurality of users, the remote desktop session conforming to one of the one or more remote desktop configurations;

instructions for generating a one time password for the one of the plurality of users in response to authentication of the one of the plurality of users via a web-based authentication service, the one time password generated based on identification information provided by said web-based authentication service;

instructions for instantiating the requested remote desktop session and loading data and applications associated with the remote desktop session;

instructions for persisting the one time password for the duration of the remote desktop session and allowing access to said applications until the one of the plurality of users indicates that the remote desktop session is to be terminated; and

instructions for allowing the one of the plurality of users to access a second remote desktop session using the one time password.

8. The computer readable storage device of claim 7 , further comprising instructions for storing said one time password in a local credential store.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2011
From: DAS, MANUVIR; YADAV, SUDARSHAN; KANDHARE, ARVIND; RANJAN, SHIVESH; NARANG, JIMMY
To: MICROSOFT CORPORATION
Reel/Frame 026914/0387 →
Continuity (1)
Related Publication 20130074179A1 · Mar 21, 2013