Bug 54330 - HttpListener calls AuthenticationSchemeSelectorDelegate twice for each request
Summary: HttpListener calls AuthenticationSchemeSelectorDelegate twice for each request
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Net.Http (show other bugs)
Version: 4.8.0 (C9)
Hardware: PC Linux
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2017-03-31 12:48 UTC by Martin Frydl
Modified: 2017-03-31 12:48 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Test case (1013 bytes, text/x-csharp)
2017-03-31 12:48 UTC, Martin Frydl
Details

Description Martin Frydl 2017-03-31 12:48:23 UTC
Created attachment 21099 [details]
Test case

AuthenticationSchemeSelectorDelegate is called twice for each received request. Attached test shows the problem, just run it and connect via browser like http://localhost:4040/. The test prints:

AuthenticationScheme called
AuthenticationScheme called

On Windows/.NET, it prints the message just once - delegate is called just once.

The same happens in asynchronous call - first it gets called before registered listener and then when listener calls EndGetContext().

Note You need to log in before you can comment on or make changes to this bug.