2016-08-29 4 views
0

두 대의 개발 컴퓨터가 있습니다 (하나는 동료와 컴퓨터가 최근에 회사를 떠난 것이고 다른 하나는 제 회사입니다). 각 컴퓨터는 Windows 10을 실행하며 각각은 동일합니다 버전의 응용 프로그램 파일 (나는 소스 컨트롤에서 같은 버전을 가지고있다).하나의 로컬 컴퓨터에서 작동하지만 다른 컴퓨터에서는 작동하지 않는 Windows 인증

7.5 다른 서버에 있고 인증이 설정되어 IIS : 내 동료의 로컬 컴퓨터에

Anonymous Authentication Enabled 
Windows Authentication Enabled 

, 윈도우 인증은 잘 작동된다. "작업"에 의해 나는

  • HttpContext.Current.Request.LogonUserIdentity.Name

    보여줍니다 의미 내 로그온 정보
  • HttpContext.Current.Request.LogonUserIdentity.IsAuthenticated = true
  • = Negotiate

HttpContext.Current.Request.LogonUserIdentity.AuthenticationType하지만 내 로컬 컴퓨터에서 동일한 응용 프로그램을하려고 할 때, 그것은 아니다 일. = NT AUTHORITY\\IUSR

  • HttpContext.Current.Request.LogonUserIdentity.IsAuthenticated = false
  • HttpContext.Current.Request.LogonUserIdentity.AuthenticationType

    • HttpContext.Current.Request.LogonUserIdentity.Name 모두의 web.config에는 인증 설정이 없습니다

    비어 있습니다.

    또한 두 기기 모두 Windows Features을 확인하고 모두 동일하게 만들었습니다.

    Windows 인증이 다른 컴퓨터가 아닌 다른 컴퓨터에서 작동하는 이유를 알아낼 수있는 다른 도움이 필요하십니까?

  • 답변

    0

    인증되지 않았습니다. 즉, 컴퓨터의 IIS에서 익명 인증을 사용하고 있습니다.

    IIS 설정 내에서 익명 및 기타 바람직하지 않은 인증을 허용하지 않아도됩니다.

    +0

    아 ... 로컬 시스템의 IIS를 조사한 적이 없습니다. 그것은 일했다!! – kabichan

    +0

    환상적! 당신이 듣고있어 기쁘다. – Tim

    관련 문제