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.


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

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

browser.Context.NetworkService.ServerWhiteList = "";
browser.Context.NetworkService.DelegateWhiteList = "";