2017-12-27 8 views
0

web.config 파일에서 Windows 인증을 사용할 수있게 설정했는데 _Layout.cshtml 페이지에 현재 Active Directory 인증 사용자를 표시하려면 어떻게해야합니까?ASP.NET MVC, Entity Framework : _Layout에 Windows 사용자 이름 표시

.NET Core가 아니라는 점을 명심하십시오. Entity Framework를 사용하는 .NET 4.7.1입니다. 나는 누구도 사칭하려하지 않는다. 내가 본 모든 곳의 Google은이 질문에 대한 구식의 .NET 2.0 게시물 또는 .NET Core 답변 만 표시하며 대개 가장 (impersonation)를 포함하며이 중 아무 것도 적용되지 않습니다.

지금은 표준 기본 레이아웃 페이지 만 있습니다.

@using Microsoft.AspNet.Identity 

난 그 순간에 사진에서 그래서 아직 IIS이 발표하지 않은,하지만 가까운 미래에 거기에 게시 될 것입니다 : 내가 추가했습니다.

+0

'@ HttpContext.Current.User.Identity.Name'을 시도 했습니까? –

+0

현재 사용자의 사용자 이름을 얻는 일반적인 방법은 Windows 인증이 사용 가능하고 익명 인증이 사용되지 않는다고 가정하면 올바르게 작동합니다. – mason

+0

"정상적인 방법"이란 무엇입니까? @ HttpContext.Current.User.Identity.Name을 시도하고 zilch가 있습니다. –

답변

0

VS에서 IISExpress를 사용한다고 가정합니다. IISExpress에서 성공적인 인증 작업을 수행하는 방법은 this blog을 참조하십시오.