2010-11-27 2 views
0

적절한 요청을 생성하도록 WCF 클라이언트를 구성하려고합니다. 그 요청에 나는 usernameToken으로 보안 헤더가 필요합니다. 또한 요청을 암호화하고 서명해야합니다. 이 모든 것은 일반 HTTP를 통해 전달됩니다.기본 HttpBinding, 암호화, 서명 및 사용자 이름과의 WCF

지금까지 클라이언트 서명 및 암호화 메시지를 작성했습니다. 이제 어떻게 든이 보안 헤더에 usernameToken을 통합해야합니다.

어떻게하면됩니까?

보안 모드를 "메시지"로 설정하고 메시지의 clientCredentialType = "인증서"를 사용하여 basicHttpBinding을 사용하고 있습니다.

나는 clearUsernameToken 바인딩 라이브러리를 발견했지만이 모든 것을 (하나의 클라이언트에 usernameToken, 서명하고 암호화하는) 모든 것을 HTTP에 통합 할 방법이 없습니다.

이것도 가능합니까?

답변

0

WSE 3.0에서이 작업을 수행했습니다.

SOAP 요청시 UsernameToken, BinarySecurityToken, 디지털 서명 및 암호화가 있습니다. 물론 일부 사용자 지정 WSE 필터를 사용해야했지만 그다지 어렵지 않았습니다.

제게 이것은 WSE와 같은 이전 프레임 워크에서 달성하기가 더 쉽고 WCF를 사용하는 것이 더 쉽습니다.