×

Computer-implemented systems and methods of device based, internet-centric, authentication

  • US 10,348,715 B2
  • Filed: 10/06/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 11/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for authorizing respective access by each of a plurality of Internet users to a respective plurality of Internet services, comprising:

  • a processor at a single identity provider;

    a first non-transitory computer readable storage device of the single identity provider, wherein the first non-transitory computer readable storage device is configured to store data, and wherein the stored data comprises;

    for each of a plurality of Internet users, a respective public key portion of a respective authentication token, wherein the respective authentication token is specific to a user credential of the Internet user and to an identity provider application of the single identity provider residing on a computing device of one or more devices of the Internet user and that is configured to be used by the Internet user to receive authorized access to each of a plurality of Internet services;

    for each one of the respective plurality of Internet services, a respective identifier, and a respective one or more call-back Internet addresses;

    a second non-transitory machine-readable storage device of the single identity provider, wherein the second non-transitory computer readable storage device is encoded with program code executable by the processor for;

    requiring the respective single identity provider application residing on each of the respective computing devices of the plurality of Internet users to create the respective authentication token, to store a respective private key portion of the respective authentication token on the respective computing device, and to prevent transmission of the respective private key portion of the respective authentication token from the respective computing device;

    for each selection by a respective Internet user of a respective one Internet service of the respective plurality of Internet services, receiving, via a respective application programming interface (API) call from a computer server, a respective identifier for the respective selected one Internet service; and

    in response to receiving each of the respective identifiers, requiring the respective single identity provider application residing on the respective computing device of each of the selecting Internet users to validate a respective received user credential using the respective stored private key portion of the respective authentication token for the respective selecting Internet user;

    receiving a respective approved authentication challenge message from the respective single identity provider application residing on the respective computing device of each of a plurality of the selecting Internet users;

    validating a plurality of the received approved authentication challenge messages using the respective stored public key portion of the respective authentication token for each of the plurality of the selecting Internet users, and;

    in response to validating the plurality of received approved authentication challenge messages, authorizing access by at least one of the respective selecting Internet users to the respective selected one Internet service by re-directing a respective web browser residing on a device of the respective one or more devices of the at least one of the respective selecting Internet users to a respective one of the respective stored one or more call-back Internet addresses for the respective selected one Internet service.

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