MULTI-MODULE AUTHENTICATION PLATFORM
First Claim
1. An authentication platform for authenticating a user desiring access to an entity system, the authentication platform comprising:
- two or more authentication modules, each authentication module operable to authenticate the user using a different authentication method;
a decision engine in communication with the two or more authentication modules, the decision engine operable to receive an authentication request from the user, the decision engine operable to send one or more items of authentication information to a first authentication module to authenticate the user, the decision engine operable to receive a return from the first authentication module, the decision engine operable to determine if the user has been authenticated by the first authentication module, the decision engine operable to inform the user that the user has been authenticated.
8 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the disclosure generally relate to systems and methods for authenticating users of an entity system. In embodiments, an authentication platform receives a request for authentication. The authentication platform interacts with one of several authentication modules to authenticate the user. Each authentication module may use different information or procedures to authenticate the user. If authenticated, the user is allowed access to the system. Having access to two or more authentication modules allows the authentication platform to provide automatically a more robust authentication and alleviates the entity system from needing to integrate the several authentication modules.
43 Citations
20 Claims
-
1. An authentication platform for authenticating a user desiring access to an entity system, the authentication platform comprising:
-
two or more authentication modules, each authentication module operable to authenticate the user using a different authentication method; a decision engine in communication with the two or more authentication modules, the decision engine operable to receive an authentication request from the user, the decision engine operable to send one or more items of authentication information to a first authentication module to authenticate the user, the decision engine operable to receive a return from the first authentication module, the decision engine operable to determine if the user has been authenticated by the first authentication module, the decision engine operable to inform the user that the user has been authenticated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for authenticating a user of an entity system using an authentication platform, the method comprising:
-
receiving an authentication request from the user; extracting one or more items of authentication information; determining a first authentication module to use for the authentication; sending at least one of the one or more items of extracted authentication information to a first authentication module; receiving a return from the first authentication module; determining if the user has been authenticated by the first authentication module; if the user has been authenticated, allowing the user access to the entity system; and if the user has not been authenticated, denying the user access to the entity system. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program stored on a computer readable medium, the computer program embodied in one or more instructions for authenticating a user of an entity system, the computer program comprising:
-
instructions to receive an authentication request; instructions to determine the entity system associated with the authentication request; instructions to determine a type of transaction associated with the authentication request; instructions to locate an authentication rule associated with the entity system and the type of transaction; instructions to read the authentication rule; instructions to determine the authentication module associated with the authentication rule; instructions to provide one or more items of authentication information to the authentication module; instructions to receive a return from the authentication module; and instructions to determine if the user is authenticated according to the return. - View Dependent Claims (18, 19, 20)
-
Specification