1

.NET MVC4 응용 프로그램에서는 컨트롤러에 대한 액세스가 Authorize attribe에 의해 제한됩니다.MVC4가 개발 컴퓨터에 로그인 할 수 없습니다.

[Authorize(Users = @"network-domain\-some-user-")] 
[Authorize(Users = @"network-domain\-some-group")] 

서버에 게시 할 때 제대로 작동하는 것 같습니다.

내 네트워크에있는 개발 컴퓨터에서 uaser로 식별되지 않습니다. IIS에서 Windows 인증을 사용하고 응용 프로그램에 대해 익명 인증을 사용할 수 없으면 브라우저는 로그인 암호를 계속 묻습니다. 승인 된 사용자조차도 사용자가 액세스 할 수 없습니다.

은 (파이어 폭스와 인터넷 익스플로러와 함께했습니다.)

아마이 식별/브라우저 문제 이상이다.

내가 내 개발 컴퓨터

+0

어떻게 당신이 사이트에 액세스합니까? 'localhost : port'? 로컬 사이트의 호스트 파일에 레코드가 있습니까? – trailmax

+0

서버 : servername : port (현재), local : hosts 파일 항목. – TTT

답변

1

의 사용자로 확인받을 수 있습니다 어떻게 localhost에 동일한 문제가 있었다. 호스트 파일에 문제가 있습니다. hosts 파일과 windows 인증의 보안 문제가 있습니다. localhost:port을 통해 사이트에 액세스하면 winh auth가 로컬에서 작동해야합니다.

내 정확히 같은 질문은 여기를 참조하십시오 : https://stackoverflow.com/a/20723552/809357

+1

감사합니다. – TTT