Systems and methods for facilitating single sign-on for multiple devices
First Claim
1. A computer-implemented method for facilitating single sign-on for multiple devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- establishing a login session for a user account, wherein establishing the login session comprises;
determining that a device associated with the user account is connected to a client via a proximity channel; and
authenticating a user of the client on the associated device;
in response to establishing the login session, providing, to the associated device, a session token for the user account;
receiving, from the client, a request to access resources associated with the user account, wherein the client has not received the session token for the user account;
determining that the associated device possesses the session token for the user account; and
in response to determining that the associated device possesses the session token, providing, to the client, access to the resources associated with the user account, wherein providing access to the resources associated with the user account comprises authenticating the client to at least one service by using an agent on the associated device as a proxy for the client.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed computer-implemented method for facilitating single sign-on for multiple devices may include (1) establishing a login session for a user account, (2) in response to establishing the login session, providing, to a device associated with the user account, a session token for the user account, (3) receiving, from at least one client, a request to access resources associated with the user account, (4) determining that the associated device possesses the session token for the user account, and (5) in response to determining that the associated device possesses the session token, providing, to the client, access to the resources associated with the user account. Various other methods, systems, and computer-readable media are also disclosed.
140 Citations
20 Claims
-
1. A computer-implemented method for facilitating single sign-on for multiple devices, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
establishing a login session for a user account, wherein establishing the login session comprises; determining that a device associated with the user account is connected to a client via a proximity channel; and authenticating a user of the client on the associated device; in response to establishing the login session, providing, to the associated device, a session token for the user account; receiving, from the client, a request to access resources associated with the user account, wherein the client has not received the session token for the user account; determining that the associated device possesses the session token for the user account; and in response to determining that the associated device possesses the session token, providing, to the client, access to the resources associated with the user account, wherein providing access to the resources associated with the user account comprises authenticating the client to at least one service by using an agent on the associated device as a proxy for the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating single sign-on for multiple devices, the system comprising:
-
a sign-on module, stored in memory, that establishes a login session for a user account wherein establishing the login session comprises; determining that a device associated with the user account is connected to a client via a proximity channel; and authenticating a user of the client on the associated device; a session module, stored in memory, that, in response to establishing the login session, provides, to the associated device, a session token for the user account; a communication module, stored in memory, that receives, from the client, a request to access resources associated with the user account, wherein the client has not received the session token for the user account; a verification module, stored in memory, that determines that the associated device possesses the session token for the user account; an access module, stored in memory, that, in response to determining that the associated device possesses the session token, provides, to the client, access to the resources associated with the user account, wherein providing access to the resources associated with the user account comprises authenticating the client to at least one service by using an agent on the associated device as a proxy for the client; and at least one physical processor configured to execute the sign-on module, the session module, the communication module, the verification module, and the access module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
establish a login session for a user account, wherein establishing the login session comprises; determining that a device associated with the user account is connected to a client via a proximity channel; and authenticating a user of the client on the associated device; in response to establishing the login session, provide, to the associated device, a session token for the user account; receive, from the client, a request to access resources associated with the user account, wherein the client has not received the session token for the user account; determine that the associated device possesses the session token for the user account; and in response to determining that the associated device possesses the session token, provide, to the client, access to the resources associated with the user account, wherein providing access to the resources associated with the user account comprises authenticating the client to at least one service by using an agent on the associated device as a proxy for the client. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification