2010-03-19 2 views
0

NetNamedPipesBinding과 함께 WCF 서비스를 사용하여 프로세스에서 두 AppDomains간에 통신합니다.NetNamedPipesBinding을 사용하여 현재 사용자 만 호출 할 수 있도록 WCF 서비스를 보호하는 방법은 무엇입니까?

동일한 기계의 다른 사용자가 액세스 할 수 없도록 서비스를 보호하려면 어떻게해야합니까?

나는 끝점 주소에서 GUID를 사용하는 예방 조치를 이미 취 했으므로 어둡게 약간의 보안이 있지만 ACL 또는 유사한 것을 사용하여 서비스를 잠그는 방법을 찾고 있습니다.

답변

0

WCF 인증을 사용할 수 있습니다. 옵션 중 하나는 Windows 사용자 이름과 암호에 대해 유효성을 검사하는 것입니다. 활성 디렉토리를 사용하는 경우이를 사용할 수도 있습니다 (설정하기가 어려우며 부담을 덜줍니다). http://blogs.msdn.com/pedram/archive/2007/10/05/wcf-authentication-custom-username-and-password-validator.aspx.

+0

네임드 파이프가 아닌 NetTCPBinding에 연결 –

+0

코드에서 코드를 수행하는 경우 해당 게시물에 표시된 동작을 (대부분) 추가 할 수 있습니다. xml 구성을 사용한다면 운이 좋지 않을 수도 있습니다. – Steve

0

WCF NetNamedPipesBinding은 운송 보안

http://msdn.microsoft.com/en-us/library/ms731699.aspx

이 공유 PC가있다? 동일한 실제 컴퓨터에 로컬로 로그온하는 여러 사용자가 있습니까?

+0

공유 컴퓨터에서 잠재적으로 사용될 수 있습니다. –

관련 문제