CPC H04L 63/0815 (2013.01) [G06F 16/95 (2019.01); H04L 63/083 (2013.01)] | 24 Claims |
1. A computing device comprising at least one hardware processor, the at least one hardware processor being configured to:
transmit a first request from a web browser running on the computing device to an application server,
receive, at the web browser, from the application server, a first response which directs the web browser to an authentication server,
transmit a second request from the web browser to the authentication server upon receiving the first response,
receive, at the web browser, from the authentication server, a second response which causes the web browser to contact a local device agent also running on the computing device, the local device agent comprising a local web server,
provide a third request from the web browser to the local web server upon receiving the second response,
determine, at the local device agent, based on an identifier of a user and/or an identifier of a user session associated with the third request, whether a token for authenticating the user is available,
provide a third response from the local web server to the web browser if the token is available, the third response comprising the token,
transmit a fourth request from the web browser to the authentication server upon obtaining the third response, the fourth request comprising the token,
receive, at the web browser, a fourth response from the authentication server, the fourth response comprising authentication information associated with the token and causing the web browser to direct to the application server, and
transmit a fifth request from the web browser to the application server upon receiving the fourth response, the fifth request comprising the authentication information.
|