×

Presenting managed security credentials to network sites

  • US 8,819,795 B2
  • Filed: 02/01/2012
  • Issued: 08/26/2014
  • Est. Priority Date: 02/01/2012
  • Status: Expired due to Fees
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×