Presenting managed security credentials to network sites
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying at least one program executable in a computing device, the at least one program comprising:
- code that maintains a plurality of accounts of a user for a plurality of network sites;
code that determines that a secured resource of a network site is to be accessed by the computing device;
code that identifies a plurality of the accounts which are accepted by the network site for authentication to the secured resource based in part on a domain name of the network site and a listing of supported third-party authentication providers obtained from the network site;
code that renders for display a user interface configured to obtain a user selection of at least one of the plurality of the accounts;
code that stores the user selection of the at least one of the plurality of the accounts in association with the domain name of the network site;
code that determines if an authentication endpoint for the network site is defined, wherein the authentication endpoint comprises a system configured to facilitate authentication of the user for the network site;
code that, in response to determining the authentication endpoint is defined, automatically submits, independent of a user interaction with the user interface, to the authentication endpoint a hypertext transfer protocol (HTTP) request comprising a security credential associated with the at least one of the plurality of the accounts that is selected by the user selection; and
code that, in response to determining the authentication endpoint is not defined, automatically completes an authentication form for the network site using the security credential and automatically manipulates a submit button on the authentication form.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for providing managed security credentials to network sites for authentication. Multiple accounts of a user are maintained for multiple network sites. A secured resource of a network site is to be accessed by a computing device. One of the accounts is identified according to a domain name of the network site. The account is associated with a different network site having a different domain name from the domain name. The computing device is automatically authenticated with the network site using a security credential associated with the account.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying at least one program executable in a computing device, the at least one program comprising:
-
code that maintains a plurality of accounts of a user for a plurality of network sites; code that determines that a secured resource of a network site is to be accessed by the computing device; code that identifies a plurality of the accounts which are accepted by the network site for authentication to the secured resource based in part on a domain name of the network site and a listing of supported third-party authentication providers obtained from the network site; code that renders for display a user interface configured to obtain a user selection of at least one of the plurality of the accounts; code that stores the user selection of the at least one of the plurality of the accounts in association with the domain name of the network site; code that determines if an authentication endpoint for the network site is defined, wherein the authentication endpoint comprises a system configured to facilitate authentication of the user for the network site; code that, in response to determining the authentication endpoint is defined, automatically submits, independent of a user interaction with the user interface, to the authentication endpoint a hypertext transfer protocol (HTTP) request comprising a security credential associated with the at least one of the plurality of the accounts that is selected by the user selection; and code that, in response to determining the authentication endpoint is not defined, automatically completes an authentication form for the network site using the security credential and automatically manipulates a submit button on the authentication form. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a computing device; and an authentication management client application executable in the computing device, the authentication management client application comprising; logic that maintains a plurality of accounts of a user for a plurality of network sites; logic that determines that a secured resource of a network site is to be accessed by the computing device; logic that identifies at least one of the accounts according to a domain name of the network site, the at least one of the accounts being associated with a different network site having a different domain name from the domain name; and logic that automatically completes an authentication form for the network site using the identified at least one of the accounts and automatically manipulates a submit button on the authentication form. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
maintaining, in a computing device, a plurality of accounts of a user for a plurality of network sites; determining, in the computing device, that a secured resource of a network site is to be accessed by the computing device; determining, in the computing device, a plurality of the accounts which are accepted by the network site for authentication to the secured resource; selecting, in the computing device, at least one of the plurality of the accounts for authentication to the secured resource; determining, via the computing device, whether a supplemental authentication credential is required for authentication with the network site in addition to a security credential associated with the at least one of the plurality of accounts that is selected; automatically authenticating, in the computing device, with the network site using the security credential associated with the at least one of the plurality of the accounts in response to determining that the supplemental authentication credential is not required; obtaining, via the computing device, the supplemental authentication credential in response to determining that the supplemental authentication credential is required; and automatically authenticating, via the computing device, with the network site using both the security credential and the supplemental authentication credential in response to obtaining the supplemental authentication credential. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification