none
How to configure WCF-Custom Sent Port in BizTalk 2009 for WSE 3.0 Web Service RRS feed

  • Question

  • I've following policy file for a WSE 3.0 enabled web service.

    <

     

    policies xmlns="http://schemas.microsoft.com/wse/2005/06/policy">

    <

     

    extensions>

    <

     

    extension name="usernameOverTransportSecurity" type="Microsoft.Web.Services3.Design.UsernameOverTransportAssertion, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    <

     

    extension name="requireActionHeader" type="Microsoft.Web.Services3.Design.RequireActionHeaderAssertion, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    </

     

    extensions>

    <

     

    policy name="XerisConnect29">

    <

     

    usernameOverTransportSecurity />

    <

     

    requireActionHeader />

    </

     

    policy>

    </

     

    policies>

    My question is how to configure WCF-Custom Sent Port in BizTalk 2009 for above setting?

     


    Saeed
    Thursday, April 22, 2010 10:10 AM

Answers

  • WCF and WSE 3 are supposed to have wire-level compatibility: http://msdn.microsoft.com/en-us/library/ms732008.aspx, but you may need to switch to a .NET service reference rather than use the WCF-Custom adapter to get the call from BizTalk to work as the WSE 3 service expects it to.

    For the usernameOverTransport assertion, you specify the binding such as basicHttp or wsHttp and then for the binding properties, choose Security mode = Transport and then under client Credential type choose Basic or Digest. On the credential tab you specify the actual credentials or choose an SSO option if you are storing your credentials in SSO.

    For the requireActionHeader assertion, I could not find a direct equivalent in the BizTalk WCF-Custom adapter.

    Thanks,


    If this answers your question, please use the "Answer" button to say so | Ben Cline
    Saturday, April 24, 2010 9:45 PM
    Moderator

All replies

  • I've following policy file for a WSE 3.0 enabled web service.

    <

    <

    <

    <

    </

    <

    <

    <

    </

    </

     

    My question is how to configure WCF-Custom Sent Port in BizTalk 2009 for above setting?

     


    Saeed

    policies xmlns="http://schemas.microsoft.com/wse/2005/06/policy"> extensions> extension name="usernameOverTransportSecurity" type="Microsoft.Web.Services3.Design.UsernameOverTransportAssertion, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> extension name="requireActionHeader" type="Microsoft.Web.Services3.Design.RequireActionHeaderAssertion, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> extensions> policy name="XerisConnect29"> usernameOverTransportSecurity /> requireActionHeader /> policy>   policies>
    Thursday, April 22, 2010 12:23 PM
  • WCF and WSE 3 are supposed to have wire-level compatibility: http://msdn.microsoft.com/en-us/library/ms732008.aspx, but you may need to switch to a .NET service reference rather than use the WCF-Custom adapter to get the call from BizTalk to work as the WSE 3 service expects it to.

    For the usernameOverTransport assertion, you specify the binding such as basicHttp or wsHttp and then for the binding properties, choose Security mode = Transport and then under client Credential type choose Basic or Digest. On the credential tab you specify the actual credentials or choose an SSO option if you are storing your credentials in SSO.

    For the requireActionHeader assertion, I could not find a direct equivalent in the BizTalk WCF-Custom adapter.

    Thanks,


    If this answers your question, please use the "Answer" button to say so | Ben Cline
    Saturday, April 24, 2010 9:45 PM
    Moderator