В Sharepoint вы можете использовать олицетворение для выполнения кода вместо определенного пользователя. Вы также можете использовать эту технику для запуска некоторой части вашего кода с более высокими привилегиями (лучше, чем предоставление полной высокой привилегии пользователю). Здесь только 2 ссылки, но если вы будете искать в сети Sharepoint и Олицетворение, вы найдете больше ссылок.
MSDN о олицетворении и других хитростях
Олицетворение в Sharepoint 2007
Надеюсь, это поможет
Вот еще одна ссылка, в которой предлагается настроить какой-либо HTTP-модуль и которая выглядит примерно так, как вы хотите:
siteminder и sharepoint 2007
Но я никогда не пробовал это, поэтому я не могу вам больше помочь.