Вы можете попробовать поставить
<system.web>
<identity impersonate="false" />
В web.config. Это должно отправить учетные данные конечного пользователя через базу данных. Если это не то, что вы хотите, попробуйте что-то вроде
ImpersonableWebRequest request = WebRequest.Create(url);
CredentialCache creds = new CredentialCache();
NetworkCredential networkCredential = new NetworkCredential("bob", "130B", "domain");
creds.Add(new Uri(url), authType, networkCredential);
request.Credentials = creds;