내부 사용자의 경우 http와 외부 사용자의 경우 https에 대해 두 개의 끝점이있는 wcf 서비스를 만들었습니다. https를 사용하는 브라우저에서 서비스를 볼 때 svcutil.exe 메타 데이터 경로가 https 대신 http를 가리 킵니다. 또한 서비스 참조 화면을 통해이 서비스를 추가 할 수 없습니다. 나는 link과 같은 wcf 서비스를 구성했
나는 사용자 이름과 암호 및 인증서를 사용하여 wcf 서비스를 보호하는 자습서를 사용하지 않았습니다. 복수형의 자체 Cert 도구를 사용하여 인증서를 만들고 설치했습니다. 은 메서드를 확인합니다.이 메서드는 UserNamePasswordValidator에서 상속됩니다. 인증서 보안이 제대로 작동하지만 유효성 검사 메소드가 서비스 호출 중에 호출되지 않습니다
VS 2008에서 개발되었으며 Windows Server 2008, IIS 7.0, 에서 호스팅되는 WCF 서비스에서 작업하고 있습니다. 로컬 환경에서이 서비스를 호스팅 할 때 프로덕션 사이트에서이 서비스를 호스팅 할 때 작동하지 않습니다. 내가 WsHttpBinding과 결합, 나는 보안 모드 메시지 clientcredential 유형 사용하고 사용하고이
을 나머지는 내가 WCF 비누 서비스를하고 난 내 인터페이스는 헤더 클래스에서이 [SoapHeader("HelperHeader", typeof(HelperHeader), Direction = SoapHeaderDirection.In)]
[OperationContract]
string GetData(string id);
/////
4 개의 서버가 공개적으로 표시되며 다른 서버는 해당 서버에서만 볼 수 있습니다. 여기서 B, C 및 D는 각각 자신의 회사에있는 동일한 서비스입니다. 통화에 사용 된 클라이언트의 인증서에 따라 클라이언트에서 서버 A, B, C 또는 D로 통화를 연결할 수 있습니까? 또한 서버 A에 보내는 메시지 안에 대상이 무엇인지 지정할 수 있습니까? (예 : 회사 C
WCf 보안을 학습하고 인증/권한 기반으로 일부 메서드 만 내 클라이언트에 노출하는 방법을 검색했습니다. 1) 관리 응용 프로그램과 마찬가지로 서비스는 모든 메소드를 노출해야합니다. 그러나 사용자 애플리케이션의 경우 동일한 서비스가 일부 메소드를 노출해야합니다. 또는 2) 응용 프로그램 서비스에 로그인 한 관리자가 usertype 사용자 (admin 아님)
, 나는 내가 WCF 서비스를 (호출 할 때, 클라이언트 측에 지금 Thread.CurrentPrincipal = myPrincipal;
같은 설정 내 자신의 주요 객체를 생성 WCF 서비스에서 클라이언트에서 서버로 주체를 타고 TCP/IP), 나는이 Principal을 WCF-Service라고 불리는 Server-side Thread에 두어야한다. 이
여기 내 시나리오입니다 : 나는 여러 고객에 의해 소비 될 WCF 웹 서비스 응용 프로그램을 호스트 할 필요가 가. 각 고객은 자신의 클라이언트 응용 프로그램에 대한 책임이 있으며, 다른 기술로 클라이언트 응용 프로그램을 작성하게됩니다. 그들의 고객 중 누구도 닷넷 (아마 Java 또는 다른 것일 것입니다)이 될 가능성이 없습니다. 메시지 보안을 구현하여