2011-11-18 192 views
1

我需要張貼到HRL https://xxxxx.com一個希望將用戶名和密碼基本認證設置客戶端憑證

我們正在使用BizTalk ESB動態發送端口

我如何使用綁定配置或行爲進行配置 或者我可以將其設置爲UDDI

回答

0

對於WCF適配器,您可以在ESB端點配置中設置任何WCF適配器properties。 你的情況應該是這樣的:

SecurityMode=TransportCredentialOnly&TransportClientCredentialType=Basic&UserName=Youruser&Password=Yourpassword 

這不是好將它們存儲在明文雖然。您可以使用SSO代替:只需使用UseSSO和AffiliateApplicationName。

您的問題也可以使用自定義端點行爲來解決。您應該在machine.config中註冊它以使用ESB。在行爲,你應該有這樣的事情:

 public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters) 
    { 
     ClientCredentials clientCredentials = new ClientCredentials(); 
     clientCredentials.UserName.UserName = "user"; 
     clientCredentials.UserName.Password = "password"; 

     bindingParameters.Add(clientCredentials); 
    } 
+0

以下是我結合config其中添加我的用戶名和密碼BindingConfiguration = <結合proxyAddress =「HTTP://XX.XX.XX.XX:80」 useDefaultWebProxy =「false」name =「webHttpBinding」>&BindingType = webHttpBinding&EndpointBehaviorConfiguration = 我不想添加自定義端點行爲,適用於所有REST調用。 – Arun

相關問題