The connectionData query string is being sent along with ping requests from the JS client. The data it contains is not used on the server for servicing ping requests and thus should be removed.
Any custom query string set by the application should be sent (and currently is, so no problem there).
Do we skip auth for ping requests?
Removed connection data from the ping request
Removed connection data from ping requests
tested sending requests to "signalr/ping" without connection data info continues to slide the expiration of the authentication token
Fixed connection timeout test
Made transport connect timeout test async