Non-ASP.NET web servers

DotNetOpenAuth works without being a part of an ASP.NET web site.  The ASP.NET controls may not be used in this context, but the programmatic access to the OpenIdProvider and OpenIdRelyingParty classes will work correctly if you call the method overloads that do not require a current ASP.NET context.  The xml doc comments indicate which methods require an ASP.NET context and which methods may be used without one.

Proxy servers

If your web servers need to use proxy servers to make outbound requests, you will need to configure your .NET AppDomain to default to the proxy server you require so that DotNetOpenAuth will use it. 

To set the default web proxy programmatically, set the System.Net.WebRequest.DefaultWebProxy property.

To use the default proxy using your web.config file, add this section:

<system.net>
	<defaultProxy enabled="true" />
</system.net>