У меня есть сайт, требующий проверки подлинности Windows, приложение получает учетные данные от Security.Prinicipal, как только пользователь аутентифицирован, проблема в том, что мои учетные данные в моей локальной среде отличаются от тех, которые хранятся в БД, и пользовательские настройки не могут быть получить. я делаю следующий обходной путь для решения этой проблемы.
#if DEBUG
var myUser = userBL.GetSingle(@"desiredDomain\otherUserName");
#else
var myUser = userBL.GetSingle(HttpApplication.User.Identity.Name);
#endif
Session.Add("User",myUser);
существует ли какой-либо другой способ, кроме олицетворения или вышеупомянутого метода работы, для изменения значения HttpApplication.User.Identity.Name, это потому, что мне приходится менять свой код каждый раз, когда мне нужно зафиксировать в репозитории или развернуть приложение