I have a simple HttpListener initialization with digest authentication:
this._listener = new HttpListener();
this._listener.Prefixes.Add("http://127.0.0.1:8001/");
this._listener.Realm = "Proxy Http Server";
this._listener.AuthenticationSchemes = AuthenticationSchemes.Digest;
this._listener.Start();
HttpListenerContext ctx = await this._listener.GetContextAsync();
If I use AuthenticationSchemes.Basic or AuthenticationSchemes.Negotiate, everything is works fine, I got the ctx.User with the identities, but when I use AuthenticationSchemes.Digest I always get a forbidden error (403) from the browser and doesn't get any HttpListenerContext back:
