Systems and methods for implementing multi-factor authentication
AssigneeSymantec Corporation
InventorDebashis Roy
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for implementing multi-factor authentication may include 1) receiving, as part of a secondary authentication system, an authentication request from a client system, 2) redirecting the client system to first perform a first authentication with a primary authentication system in response to receiving the authentication request, 3) receiving an assertion of the first authentication from the client system that demonstrates that the first authentication was successful, and 4) performing a second authentication with the client system in response to receiving the assertion of the first authentication. Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A computer-implemented method for implementing multi-factor authentication, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- receiving, as part of a secondary authentication system, an authentication request from a client system;
- redirecting the client system to first perform a first authentication with a primary authentication system in response to receiving the authentication request;
- receiving an assertion of the first authentication from the client system that demonstrates that the first authentication was successful;
- performing a second authentication with the client system in response to receiving the assertion of the first authentication.
A system for implementing multi-factor authentication, the system comprising:
- a receiving module programmed to receive, as part of a secondary authentication system, an authentication request from a client system;
- a redirection module programmed to redirect the client system to first perform a first authentication with a primary authentication system in response to receiving the authentication request;
- an assertion module programmed to receive an assertion of the first authentication from the client system that demonstrates that the first authentication was successful;
- an authentication module programmed to perform a second authentication with the client system in response to receiving the assertion of the first authentication;
- at least one processor configured to execute the receiving module, the redirection module, the assertion module, and the authentication module.
A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
- receive, as part of a secondary authentication system, an authentication request from a client system;
- redirect the client system to first perform a first authentication with a primary authentication system in response to receiving the authentication request;
- receive an assertion of the first authentication from the client system that demonstrates that the first authentication was successful;
- perform a second authentication with the client system in response to receiving the assertion of the first authentication.
Dependencies are inferred from the claim text.