通过HTTPS使用ESB动态发送端口用户名密码设置客户机凭据



我需要POST到hrl https://xxxxx.com,它需要用户名和密码基本身份验证

我们正在使用biztalk ESB动态发送端口

我如何使用绑定配置或行为来配置它或者我可以从UDDI

设置它吗?

对于WCF适配器,您可以在ESB Endpoint Configuration中设置任何WCF适配器属性。在你的例子中应该是这样的:

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

将它们以明文形式存储是不好的。您可以使用单点登录:只需使用UseSSO和affiliation applicationname。

您的问题也可以使用自定义端点行为来解决。你应该在机器上登记。从ESB中使用的配置。在行为,你应该有这样的东西:

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

相关内容

  • 没有找到相关文章

最新更新