Systems and methods for secure online credential authentication
AssigneeID.me, Inc.
InventorBlake HALL
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer-readable medium are disclosed for secure online credential authentication. One method includes receiving, over an electronic network, identification information from an identity provider; accessing, from a database, previously stored hashed identification information stored in association with a previous identity provider; comparing the identification information to previously stored hashed identification information; and storing the identification information in association with the identity provider that provided the identification information in the database when the hashed identification information does not match previously stored hashed identification information.
Claims20
A computer-implemented method for secure online credential authentication, the computer-implemented method including:
- receiving, at one or more processors, an authentication request from a relying party system for authentication of a user;
- determining, by the one or more processors, an assurance level needed for the authentication request by cross-referencing the authentication request with one or more predetermined policies associated with the relying party;
- determining, by the one or more processors, identification information needed for the assurance level;
- receiving, at the one or more processors from an identity provider system, the identification information of the user corresponding to the assurance level;
- comparing, by the one or more processors, the identification information to previously stored hashed identification information stored in association with a previous identity provider;
- and
- transmitting, by the one or more processors, an authentication result to the relying party system based on the comparing.
A system for secure online credential authentication, the system including:
- a data storage device that stores instructions for the secure online credential authentication;
- and
- one or more processors configured to execute the instructions to perform a method including:
- receiving an authentication request from a relying party system for authentication of a user;
- determining an assurance level needed for the authentication request by cross-referencing the authentication request with one or more predetermined policies associated with the relying party;
- determining identification information needed for the assurance level;
- receiving, from an identity provider system, the identification information of the user corresponding to the assurance level;
- comparing the identification information to previously stored hashed identification information stored in association with a previous identity provider;
- and
- transmitting an authentication result to the relying party system based on the comparing.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors,
- cause the one or more processors to perform a method for secure online credential authentication, the method including:
- receiving an authentication request from a relying party system for authentication of a user;
- determining an assurance level needed for the authentication request by cross-referencing the authentication request with one or more predetermined policies associated with the relying party;
- determining identification information needed for the assurance level;
- receiving, from an identity provider system, the identification information of the user corresponding to the assurance level;
- comparing the identification information to previously stored hashed identification information stored in association with a previous identity provider;
- and
- transmitting an authentication result to the relying party system based on the comparing.
Dependencies are inferred from the claim text.