Authentication based on path indicator from a server
First Claim
1. A computer-implemented method comprising:
- determining that a user account on a client device is to be authenticated;
determining whether an authentication token for the user account is stored locally on the client device;
transmitting a request for a path indicator to an authentication path server, the request comprising a user account identifier corresponding to the user account, the request indicating whether the authentication token is stored locally on the client device;
receiving the path indicator from the authentication path server,wherein the path indicator comprises a first path indicator for transmitting the authentication token if the request indicates the authentication token is stored locally on the client device;
wherein the path indicator comprises a second path indicator or a third path indicator if the request indicates no authentication token, the second path indicator corresponding to security challenges, the third path indicator corresponding to launching a new application;
selecting an authentication process based on the path indicator; and
performing the selected authentication process to authenticate the user account on the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media for selecting an authentication process are disclosed. A system is configured to determine whether a user account on a client device is to be authenticated. If the user account is to be authenticated, the system is configured to transmit a request for a path indicator to an authentication path server. The request includes a user account identifier corresponding to the user account. The authentication path server is configured to select the path indicator based on the user account identifier. The system is further configured to receive the path indicator from the authentication path server, select an authentication process based on the path indicator, and initiate the selected authentication process.
14 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining that a user account on a client device is to be authenticated; determining whether an authentication token for the user account is stored locally on the client device; transmitting a request for a path indicator to an authentication path server, the request comprising a user account identifier corresponding to the user account, the request indicating whether the authentication token is stored locally on the client device; receiving the path indicator from the authentication path server, wherein the path indicator comprises a first path indicator for transmitting the authentication token if the request indicates the authentication token is stored locally on the client device; wherein the path indicator comprises a second path indicator or a third path indicator if the request indicates no authentication token, the second path indicator corresponding to security challenges, the third path indicator corresponding to launching a new application; selecting an authentication process based on the path indicator; and performing the selected authentication process to authenticate the user account on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and a machine readable medium comprising instructions stored therein, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; determining whether an authentication token for a user account to be authenticated is stored locally; transmitting a request for a path indicator to an authentication path server, the request comprising a user account identifier corresponding to the user account to be authenticated, the request indicating whether the authentication token is stored locally; receiving the path indicator from the authentication path server, wherein the path indicator comprises a first path indicator for transmitting the authentication token if the request indicates the authentication token is stored locally; wherein the path indicator comprises a second path indicator or a third path indicator if the request indicates no authentication token, the second path indicator corresponding to security challenges, the third path indicator corresponding to launching a new application; selecting an authentication process based on the path indicator; and performing the selected authentication process to authenticate the user account. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
transmitting a request for a path indicator to an authentication path server, the request comprising contextual information including an indication whether an authentication token for a user account to be authenticated is stored locally; receiving the path indicator from the authentication path server, wherein the path indicator corresponds to transmitting the authentication token if the contextual information indicates the authentication token is stored locally; wherein the path indicator corresponds to security challenges or launching a new application of the contextual information indicates no authentication token; selecting an authentication process based on the path indicator received from the authentication path server; and performing the selected authentication process to authenticate the user account. - View Dependent Claims (19, 20)
-
Specification