Single sign-on system for shared resource environments
First Claim
1. A method of employing single sign-on in shared services environments, the method comprising:
- by a broker server system comprising computer hardware, performing pass-through authentication, the performing comprising;
receiving credentials from a client system, the credentials corresponding to a user of the client system;
attempting to authenticate, using the credentials, an identity of the user by communicating the credentials to an authentication server;
receiving, from the authentication server, an indication that the credentials are expired;
passing the expired credentials to a target resource to which the client system has requested access so as to cause the target resource to initiate a process for changing the expired credentials;
generating, after the credentials have been changed, a ticket comprising a reference to the credentials; and
providing the ticket to the client system, wherein the client system is enabled to provide the ticket to the target resource to obtain access to the target resource.
16 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for enhancing security of single sign-on are described. These systems and methods can reduce the amount of sensitive information stored on a client device while still providing single sign-on access to shared resources such as virtual desktops or Terminal Servers. For example, storage of authentication information on client devices can be avoided while still allowing client devices to connect to the shared resources. Instead, such information can be stored at a broker server that brokers connections from client devices to the shared resources. The broker server can facilitate more secure single sign-on by providing a single-use ticket to a client device that authenticates with the broker server. The client device can use this single-use ticket to authenticate with a shared resource.
436 Citations
13 Claims
-
1. A method of employing single sign-on in shared services environments, the method comprising:
by a broker server system comprising computer hardware, performing pass-through authentication, the performing comprising; receiving credentials from a client system, the credentials corresponding to a user of the client system; attempting to authenticate, using the credentials, an identity of the user by communicating the credentials to an authentication server; receiving, from the authentication server, an indication that the credentials are expired; passing the expired credentials to a target resource to which the client system has requested access so as to cause the target resource to initiate a process for changing the expired credentials; generating, after the credentials have been changed, a ticket comprising a reference to the credentials; and providing the ticket to the client system, wherein the client system is enabled to provide the ticket to the target resource to obtain access to the target resource. - View Dependent Claims (2, 3)
-
4. A method of employing single sign-on in shared services environments, the method comprising:
by a broker server comprising computer hardware; receiving authentication information of a user from a client system; authenticating, using the authentication information, an identity of the user by communicating the authentication information to an authentication server; wherein if the broker server receives from the authentication server an indication that the authentication information includes expired credentials, the broker server causes the user to change the expired credentials at a particular resource to which the client system has requested access; communicating to the client system a list of one or more authorized resources that the client system is permitted to access; receiving a request from the client system to access a target resource from the one or more authorized resources; generating a ticket comprising a reference to the authentication information; providing the ticket to the client system, wherein the client system is enabled to provide the ticket to the target resource to obtain access to the target resource; subsequent to the ticket being sent from the client system to the target resource, receiving the ticket from the target resource; and sending the authentication information to the target resource in response to receiving the ticket from the target resource, wherein the ticket enables the client system to authenticate to the target resource without storing user credentials and connection information on the client system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
Specification