US 11,930,002 B2
Cross-browser single sign-on
Alexander Johannes Elderson, Capelle aan den Ijssel (NL); and Kevin Johannes Adrianus Petrus van Gool, Oosterhout (NL)
Assigned to Liquit Software B.V., Dordrecht (NL)
Filed by LIQUIT SOFTWARE B.V., Dordrecht (NL)
Filed on Jun. 1, 2021, as Appl. No. 17/335,311.
Prior Publication US 2022/0385651 A1, Dec. 1, 2022
Int. Cl. H04L 9/40 (2022.01); G06F 16/95 (2019.01)
CPC H04L 63/0815 (2013.01) [G06F 16/95 (2019.01); H04L 63/083 (2013.01)] 24 Claims
OG exemplary drawing
 
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.