The purpose of the .NET ESAPI is to provide a simple interface that provides all the ordinary security functions a developer is likely to need in a clear, consistent, and easy to use way.
The .NET ESAPI architecture is very simple, just a collection of classes that encapsulate the key security operations most applications need.
The latest version of the .NET ESAPI is available for download here.
The documentation for the .NET ESAPI is available here. It is a zipped .chm (help) file.