2010-07-26 4 views
4

.NET 4 WCF 컨텍스트 내에서 새 AllowEsecureTransport 특성을 사용하여 SSL을 사용하지 않고 사용자 지정 인증을 사용할 수 있습니다 (개발 환경에서만 - 우리는 생산).WCF : AllowInsecureTransport 사용 방법

<bindings> 
    <wsHttpBinding> 
    <binding name="CustomAuthentication"> 
     <security mode="TransportWithMessageCredential" allowInsecureTransport="true"> 
     <transport clientCredentialType="None" /> 
     <message clientCredentialType="UserName"/> 
     </security> 
    </binding> 
    </wsHttpBinding> 
</bindings> 

그러나, 나는 인식 할 수없는 속성 'allowInsecureTransport' 오류가 점점 오전 : 같은

내 바인딩 설정 보인다. 이 특성은 this thread에 설명되어 있으며 help on msdn입니다.

누군가 내 WCF 구성 옵션에 대한 지식이 부족하고 올바른 방향으로 나를 안내해 줄 수 있습니까?

ClearUsernameBindinghere과 같이 사용하지 않는 것이 좋지만 다른 inbuilt 옵션이 없으면 사용합니다.

답변

4

그 요소는 사용자 정의 바인딩을 통해서만 사용할 수 있다고 생각합니다. 문서를 보면 wsHttpBinding과 같은 표준 바인딩의 일부가 아닌 SecurityBindingElement의 일부입니다. 가리키는 스레드에는 사용자 지정 바인딩을 사용하여이를 사용하도록 구성하는 예제가 있습니다.