Logout From Multiple Network Sites
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that obtains account data for a plurality of accounts of a user for a plurality of network sites from an authentication management service over a network, the account data including a respective security credential for each of the accounts;
code that automatically authenticates with a plurality of authentication services corresponding to a plurality of the network sites using a respective plurality of the accounts in response to the user accessing each one of the plurality of the network sites, wherein a respective session is established for each of the network sites;
code that determines that a logout is to be performed based at least in part on at least one of a user logout indication or an expiration of a predetermined period of user inactivity; and
code that performs the logout by ending each one of the sessions, the code that performs the logout being further configured to;
automatically send a respective logout indication to each one of the authentication services;
automatically flush data relating to the sessions in the computing device; and
automatically flush the account data from the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for logging out from multiple network sites using an authentication client that manages sessions for the network sites. Account data is maintained for multiple accounts of a user for multiple network sites. The account data includes a respective security credential for each of the accounts. An authentication client automatically authenticates with multiple authentication services corresponding to multiple network sites using multiple accounts in response to the user accessing each network site. A respective session is established for each network site. A logout is performed by ending each one of the sessions.
59 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that obtains account data for a plurality of accounts of a user for a plurality of network sites from an authentication management service over a network, the account data including a respective security credential for each of the accounts; code that automatically authenticates with a plurality of authentication services corresponding to a plurality of the network sites using a respective plurality of the accounts in response to the user accessing each one of the plurality of the network sites, wherein a respective session is established for each of the network sites; code that determines that a logout is to be performed based at least in part on at least one of a user logout indication or an expiration of a predetermined period of user inactivity; and code that performs the logout by ending each one of the sessions, the code that performs the logout being further configured to; automatically send a respective logout indication to each one of the authentication services; automatically flush data relating to the sessions in the computing device; and automatically flush the account data from the computing device. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a computing device; and an authentication client executable in the computing device, the authentication client comprising; logic that maintains account data for a plurality of accounts of a user for a plurality of network sites, the account data including a respective security credential for each of the accounts; logic that automatically authenticates with a plurality of authentication services corresponding to a plurality of the network sites using a respective plurality of the accounts in response to the user accessing each one of the plurality of the network sites, wherein a respective session is established for each of the network sites; logic that determines that a logout is to be performed; and logic that performs the logout by ending each one of the sessions. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising the steps of:
-
obtaining, in a computing device, account data for a plurality of accounts of a user for a plurality of network sites from an authentication management service over a network, the account data including a respective security credential for each of the accounts; automatically authenticating, in the computing device, with a plurality of authentication services corresponding to a plurality of the network sites using a respective plurality of the accounts in response to the user accessing each one of the plurality of the network sites, wherein a respective session is established for each of the network sites; determining, in the computing device, that a logout is to be performed; and performing, in the computing device, the logout by ending each one of the sessions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification