Windows 인증이 필요한 사이트가 있습니다. 응용 프로그램이 Security.Primicipal에서 자격 증명을 얻으면 사용자가 인증을 받으면 내 로컬 환경의 내 자격 증명이 DB와 사용자 기본 설정에 저장되어 있지 않은 것과 다릅니다. 얻다. 이 문제를 해결하기 위해 다음 해결 방법을 수행하고 있습니다.로컬 환경에서 HttpApplication.User.Identity.Name을 변경하는 방법은 무엇입니까?
#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이의 값을 변경하기 위해 위에서 언급 한 workaorund이는 내 코드를 매번 변경해야 beacuse 내가 저장소에 커밋이 필요하거나입니다
i 내 컴퓨터에서만 도달 할 수있는 도메인을 가장 할 수 있습니다. 그리고 이것은 외국 도메인 때문에 unfortnately이 솔루션은 나를 위해 일하지 않았다, 감사합니다 Logged –