How can I get this (non-BizTalk) WCF customBinding configuration into BizTalk? (see sample in post)

I have a BizTalk app up and running that is currently using the WCF-BasicHttp Adapter. It's currently using only Message security using the UserName credential type and that is all working fine.
Things have since changed, we are now required to accept Client Certificates at the Transport (IIS) level for authorization of the service and still continue to use Message security for authentication into the service.
After much pain and searching, I was able to get this to work in a NON-BizTalk WCF environment basing my config of bits of this
this post and ended up with the following customBinding configuration:
      <customBinding>
        <binding name="CustomCDARequestEndpointBinding">                    
          <textMessageEncoding messageVersion="Soap11" />
          <security authenticationMode="UserNameOverTransport" />
          <httpsTransport requireClientCertificate="true" />
        </binding>
      </customBinding>
This resulted in a WCF client customBinding as such:
<customBinding>
<binding name="CDARequestEndpoint">
<security defaultAlgorithmSuite="Default" authenticationMode="UserNameOverTransport"
requireDerivedKeys="true" includeTimestamp="true" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
<localClientSettings detectReplays="false" />
<localServiceSettings detectReplays="false" />
</security>
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport requireClientCertificate="true" />
</binding>
</customBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="ohBehave">
<clientCredentials useIdentityConfiguration="false">
<clientCertificate findValue="6D0DBF387484B25A16D0E3E53DBB178A366DA954" storeLocation="CurrentUser"
x509FindType="FindByThumbprint" />
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
This works perfectly fine in a NON-BizTalk environment and it seems to be the critical piece of configuration is the 
<httpsTransport requireClientCertificate="true" />
element. 
The problem is, no matter what I try, I cannot find a similar setting in the BizTalk WCF-Custom/customBinding configuration anywhere.
Does anyone know what my options are here?
Can I edit the web.config directly?
Is there another extension I can add to achieve the same effect in the BizTalk GUI?
Can I code something in the orchestration to manually setup this receive location the why I'm proposing?
I'm hoping someone out there knows more about this.

Because the WCF-BasicHttp Adapter only surfaces certain properties, you can't use it for your purpose.
Instead:
Start with the WCF-Custom Adapter
BindingType = customBinding
Delete httpTransport
Add httpsTransport (you will then see requireClientCertificate)
Add the clientCredentials Behavior and set your options and credentials in the Credentials tab.

Similar Messages

Maybe you are looking for

  • HP Color LaserJet 2840 misidentified as 2830

    Hello, Everyone We were having problems with our HP Color LaserJet 2840 so I took it to a local computer store for repair.  (The problems were that the printer was squeaking really bad, and tray 2 had ceased working...)  So, I got it back from the sh

  • Microsoft Office 2004

    I'm not sure where to post this so I tried here. In 2004 I bought a copy of Office for Mac with volume licensing--five licenses. I've been using it on two laptops and an imac at home (as well as I think two family members outside of the home). Last w

  • Movign Average Calculation

    hoe the moving average calcualte? i got one case. the client return the goods at the date that material stock is zero. will this influnce to the MB03?

  • Need to enable Oracle Role

    Post Author: GaryI CA Forum: Data Connectivity and SQL I am using Crystal Reports for Visual Studio 2005 and an Oracle database. From my C# application, I am dynamically setting the location of the database to use in the report with the code fragment

  • Intel sees Netinstall but G5 does not

    I'm having an issue where I can Netinstall an image from any intel mac, but I just get a flashing globe when I try to do the same from a G5 (or any other PPC). Netboot is being served by an Xserve running server version 10.5. I am getting some funky