[jboss-jira] [JBoss JIRA] (WFLY-3113) Websocket connection fails when connecting to protected URL (basic login)

Alexandre Nikolov (JIRA) issues at jboss.org
Thu Mar 13 17:10:12 EDT 2014


Alexandre Nikolov created WFLY-3113:
---------------------------------------

             Summary: Websocket connection fails when connecting to protected URL (basic login)
                 Key: WFLY-3113
                 URL: https://issues.jboss.org/browse/WFLY-3113
             Project: WildFly
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Web (Undertow)
    Affects Versions: 8.0.0.Final
         Environment: WildFly 8.0.0.Final, Windows 8, RedHat Linux
Chrome, Firefox
            Reporter: Alexandre Nikolov
            Assignee: Stuart Douglas


In a sample application for JSR356 support, added security constraints with basic log-in. The websocket endpoint is protect with basic log-in.

When a websocket connection is attempted to the protected URL, there is inconsistent behavior in different browsers:
1. Chrome fails with 401 error code and the log-in screen is not displayed at all.
2. Firefox displays the log-in screen and the websocket is created and opened after the log-in succeeds.

But in a different application, using Atmosphere - both connections fails:
1. Chrome fails with the same error and the log-in screen is displayed after that. Most probably the log-in screen is triggered by Atmosphere when it falls back to long-polling
2. Firefox - The login screen is displayed and if the log-in suceeds, the socket is created, but Atmosphere fails to process it because the reques.getPathInfo() returns the context root prepended to the path info.
For example if the context root is "jsr356test" and the protected path is /pubsub/protected, the path info returned is /jsr356test/pubsub/protected instead of /pubsub/protected
Here is the related discussion on the Atmosphere users group:
https://groups.google.com/forum/#!topic/atmosphere-framework/ntIHOohlYIc

There is test WAR and source in the Atmosphere forum to reproduce the problem.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list