Если вы хотите применить свою пользовательскую аутентификацию для всего содержимого, для IIS 5/6/7 требуется расширение ISAPI.
Способ Грега работает только для содержимого ASP.NET в IIS 5/6. Однако, если вы хорошо понимаете функцию интегрированного конвейера в IIS 7, вы можете настроить HTTP-модуль ASP.NET, например, Грега, для применения ко всему содержимому.
MSDN и IIS.net могут предоставить мне более подробную информацию, если вы продолжите поиск.