我需要发布到需要用户名和密码基本身份验证的 hrl https://xxxxx.com
我们正在使用 biztalk ESB 动态发送端口
如何使用绑定配置或行为来配置它,或者我可以从 UDDI 设置它
我需要发布到需要用户名和密码基本身份验证的 hrl https://xxxxx.com
我们正在使用 biztalk ESB 动态发送端口
如何使用绑定配置或行为来配置它,或者我可以从 UDDI 设置它
对于 WCF 适配器,您可以在 ESB 端点配置中设置任何 WCF 适配器属性。在您的情况下,它应该是这样的:
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);
}