2017-12-18 4 views
0

실패 바닐라 테스트 프로젝트 윈도우 인증 :.NET 코어 2.0 : 여기에 지정된대로 내가 .NET 코어 2.0 윈도우 인증을위한 모든 문서를 따랐습니다

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?tabs=aspnetcore2x

그러나, 아무리 내가 설정하지 어떻게 내 IIS에서 테스트 프로젝트를 수행 할 때 이미 도메인에 로그인되어 있어도 자격 증명을 묻는 메시지가 계속 표시됩니다.

이것은 .NET Core 1.0의 동작과 다릅니다 (여기에서는 많은 Windows 인증 스키마를 성공적으로 설정했습니다). 나는 또한 Startup.cs에서 필요한 라인이 있습니다

services.AddAuthentication(IISDefaults.AuthenticationScheme); 

이 시점을, 내가 할 모르겠어요은 - IIS는 새로운 2.0 인증 설정으로 사이트를 봉사와 문제의 일종처럼 보인다. 이상한 점은 로컬에서 개발할 때 문제가 발생하지 않는다는 것입니다 (디버그 구성에서 "Windows 인증 사용"이 선택되어 있음).

감사 모든 도움 ..

답변

0

이제 고정 - 그것은 서버가 이상한 행동을 일으키는 호스팅 IIS에 대한 AspNetCoreModule의 이전 버전을 사용하는 것을 밝혀졌다. 저는 IISIntegration 팀과 함께 GitHub에 관한 문제를 열었습니다. 그래서 모든 신용은 @Thratcher로갑니다.

GitHub의 문제 : https://github.com/aspnet/IISIntegration/issues/491

내가 할 필요가 모든 번들을 & 모든 호스팅 .NET 코어의 2.0.3 버전을 설치했다 마술 수정되었습니다.