Vihang Karajgaonkar created HIVE-25479:
------------------------------------------

             Summary: Browser SSO auth may fail intermittently on chrome 
browser in virtual environments
                 Key: HIVE-25479
                 URL: https://issues.apache.org/jira/browse/HIVE-25479
             Project: Hive
          Issue Type: Bug
          Components: JDBC
            Reporter: Vihang Karajgaonkar
            Assignee: Vihang Karajgaonkar


When browser based SSO is enabled the Hive JDBC driver might miss the POST 
requests coming from the browser which provide the one-time token issued by 
HS2s after the SAML flow completes. The issue was observed mostly in virtual 
environments on Windows.

The issue seems to be that when the driver binds to a port even though the port 
is in LISTEN state, if the browser issues posts request on the port before it 
goes into ACCEPT state the result is non-deterministic. On native OSes we 
observed that the connection is buffered and is received by the driver when it 
begins accepting the connections. In case of VMs it is observed that even 
though the connection is buffered and presented when the port goes into ACCEPT 
mode, the payload of the request or the connection itself is lost. This race 
condition causes the driver to wait for the browser until it timesout and the 
browser keeps waiting for a response from the driver.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to