User authentication in a cloud environment
First Claim
1. A client computer system comprising the following:
- one or more processors;
system memory;
one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for authenticating a user to a remote application provisioning service, the method comprising the following;
an act of receiving one or more authentication credentials from a user at the client computing system to authenticate the user to a remote application provisioning service that provides virtual machine-hosted remote applications;
an act of sending the received authentication credentials to an authentication service, the authentication service being configured to generate an encrypted token based on the received authentication credentials;
an act of receiving the generated encrypted token from the authentication service;
an act of storing the received encrypted token and the received authentication credentials in a data store; and
an act of sending the encrypted token and the authentication credentials to a virtual machine that is hosting a particular application prior to the particular application being instantiated for the user, the encrypted token being used with the authentication credentials to facilitate a logon at the virtual machine.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to authenticating a user to a remote application provisioning service. In one scenario, a client computer system receives authentication credentials from a user at to authenticate the user to a remote application provisioning service that provides virtual machine-hosted remote applications. The client computer system sends the received authentication credentials to an authentication service, which is configured to generate an encrypted token based on the received authentication credentials. The client computer system then receives the generated encrypted token from the authentication service, stores the received encrypted token and the received authentication credentials in a data store, and sends the encrypted token to the remote application provisioning service. The encrypted token indicates to the remote application provisioning service that the user is a valid user.
-
Citations
20 Claims
-
1. A client computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for authenticating a user to a remote application provisioning service, the method comprising the following; an act of receiving one or more authentication credentials from a user at the client computing system to authenticate the user to a remote application provisioning service that provides virtual machine-hosted remote applications; an act of sending the received authentication credentials to an authentication service, the authentication service being configured to generate an encrypted token based on the received authentication credentials; an act of receiving the generated encrypted token from the authentication service; an act of storing the received encrypted token and the received authentication credentials in a data store; and an act of sending the encrypted token and the authentication credentials to a virtual machine that is hosting a particular application prior to the particular application being instantiated for the user, the encrypted token being used with the authentication credentials to facilitate a logon at the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer hardware storage device having stored computer-executable instructions that are executable by one or more processor of a computing system for implementing the following:
-
receiving one or more authentication credentials from a user at the client computing system to authenticate the user to a remote application provisioning service that provides virtual machine-hosted remote applications; sending the received authentication credentials to an authentication service, the authentication service being configured to generate an encrypted token based on the received authentication credentials; receiving the generated encrypted token from the authentication service; storing the received encrypted token and the received authentication credentials in a data store; and sending the encrypted token and the authentication credentials to a virtual machine that is hosting a particular application prior to the particular application being instantiated for the user, the encrypted token being used with the authentication credentials to facilitate a logon at the virtual machine. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method for authenticating a user to a remote application provisioning service, the method comprising the following:
-
receiving one or more authentication credentials from a user at the client computing system to authenticate the user to a remote application provisioning service that provides virtual machine-hosted remote applications; sending the received authentication credentials to an authentication service, the authentication service being configured to generate an encrypted token based on the received authentication credentials; receiving the generated encrypted token from the authentication service; storing the received encrypted token and the received authentication credentials in a data store; and sending the encrypted token and the authentication credentials to a virtual machine that is hosting a particular application prior to the particular application being instantiated for the user, the encrypted token being used with the authentication credentials to facilitate a logon at the virtual machine. - View Dependent Claims (17, 18, 19, 20)
-
Specification