4

Windows에서 인증 한 사용자 (로그온 한 사용자) 만 대부분의 페이지에 액세스 할 수있는 ASP.NET 응용 프로그램이 있습니다. 자, 내 클라이언트가 사용자 정의 로그인 대화/페이지와 함께,이 응용 프로그램을 통해 '로그온'할 수 있기를 원합니다.Windows 인증을 사용할 때 다른 Windows 사용자를 가장하는 방법은 무엇입니까?

인증은이를 달성하는 방법이며, 어떻게해야합니까?

NetworkCredential credentials = new NetworkCredential("username", "password"); 

을 그리고 당신의 보안 리소스에 액세스하기 위해 자격 증명을 사용

답변

2

Forms Authentication을 사용할 때 잘못된 점은 무엇입니까?

당신은 당신이뿐만 아니라 가장을 필요로하는 경우 true로 당신의 Web.config에 identity 요소하여 impersonate 속성을 설정할 수 있습니다,하지만 당신은 모든 가장 필요한 것처럼 당신이 언급 한 내용에서, 그것은 소리가 나지 않는다.

+0

사용자는 기존의 AD 기반 로그인을 사용하여 Windows 인증을 원합니다. 나는 아마도 Forms auth를 사용할 수 있지만 수동으로 Windows auth를 사용하지만 추한 것입니다. – ProfK

+1

그게 왜 못생긴가요? ActiveDirectoryMembership 공급자를 사용하기 만하면됩니다. 케이크 한 조각. 언급 된 것처럼 표준 AD 멤버쉽 제공자와 함께 로그인 컨트롤 등을 사용할 때 특히 그렇지 않습니다. –

2

당신은 사용자의 로그인 정보를 수용하고 이것으로 새로운 crdential을 만들 수있는 인터페이스를 만들 수 있습니다.

관련 문제