.NET 리모 팅 호출을 통해 Windows 인증 웹 사용자를 가장하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/675119

문제

Windows 통합 보안을 사용하는 웹 응용 프로그램이 있습니다. 또한 로컬 시스템으로 실행되는 Windows 서비스가 있습니다. 웹 응용 프로그램은 .NET 리모 팅을 사용하여 TCPIP 채널을 통해 Serivce에서 메소드를 실행합니다. .NET 2.0에는 Windows ID를 서비스에 전달하는 방법이 있습니까?

도움이 되었습니까?

해결책

MSDN 문서에 따라 클라이언트 및 서버 app.config 파일을 구성합니다.

섬기는 사람:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.runtime.remoting>
        <application>
            <channels>
              <channel ref="tcp" secure="true" impersonate="true" />
             </channels>
        </application>
    </system.runtime.remoting>
</configuration>

고객:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.runtime.remoting>
        <application>
            <channels>
              <channel ref="tcp" secure="true" tokenImpersonationLevel="impersonation"/>
             </channels>
        </application>
    </system.runtime.remoting>
</configuration>

이 속성을 서버의 경우 가장하지만 클라이언트의 경우 TokenImpersonAcionLevel이라고합니다.

보다: http://msdn.microsoft.com/en-us/library/59hafwyt(vs.85).aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top