.NET 리모 팅 호출을 통해 Windows 인증 웹 사용자를 가장하는 방법은 무엇입니까?
-
21-08-2019 - |
문제
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
제휴하지 않습니다 StackOverflow