Since DotNetBrowser 1.9 you can configure HTTP server authorization whitelist that represents a string with comma/semicolon separated list of URLs. This feature allows you to use Kerberos authentication for the listed domains.

Example

Let’s assume that IIS is running on 127.0.0.1. The NTLM/Negotiate authentication was enabled for the server.

By default, the server responds with 401 Unauthorized. After adding 127.0.0.1 to the whitelists, authentication passes without any additional requests.

browser.Context.NetworkService.ServerWhiteList = "http://127.0.0.1";
browser.Context.NetworkService.DelegateWhiteList = "http://127.0.0.1";