绑定文件中的BizTalk MSMQ用户标识和密码

时间:2008-11-06 18:19:18

标签: msmq biztalk binding

我正在设置一个部署解决方案,由批处理文件驱动,因此它是可重现的 - 我有一个有效的绑定文件,但我现在已添加到我的MSMQ适配器上 - 在我的本地机器上工作,但我发现我必须添加用户ID和密码才能让它在实际的服务器上运行     - 它在域中,我的虚拟开发机器只是工作组

有没有办法将用户ID和密码添加到文件中?    - 似乎不太可能,因为它有明文密码,但解决方案是什么    - 我有点想些什么w.r.t. SSO,但这是我不在的地方

2 个答案:

答案 0 :(得分:4)

您可以将用户标识和密码放入任何支持身份验证的BizTalk绑定中,包括MSMQ。为了安全起见,密码不会导出,只需要一个掩码。

绑定文件的userName和password部分除非已经配置,否则不会导出,因此最简单的方法是手动配置带有userName和password的MSMQ发送端口并导出绑定 - 这将强制包含userName和要生成到绑定文件中的屏蔽密码。

您在绑定文件中寻找的是< TransportTypeData> MSMQ发送端口的元素。它包含所有适配器配置信息作为编码数据。

在该元素中有一个userName和password部分。密码将用星号掩盖。在那里输入环境的密码并导入绑定。

带有用户名和密码的编码数据部分如下所示:

&放大器;放大器; lt;用户名&放大器;放大器; GT; YourUserName&放大器;放大器; LT; /用户名&安培; 安培; GT;&放大器;放大器; LT;密码&放大器;放大器; GT; ******&放大器;放大器; LT; /密码&放大器;放大器; GT;

答案 1 :(得分:2)

  

出于安全考虑,导出时   绑定,BizTalk Server删除   来自的绑定密码   文件。导入绑定后,   你必须重新配置密码   发送端口和接收位置   在他们运作之前。您   在传输中配置密码   BizTalk的属性对话框   服务器管理控制台   发送端口或接收位置。对于   说明,请参阅如何创建发送   港口。另请参见如何创建接收   位置。

来自http://msdn.microsoft.com/en-us/library/aa558708.aspx

但是,如果您打开招标文件并向下滚动到包含MSMQ适配器属性的行,您将找到空节点。您需要做的就是填写这些值和正确的值,并在下次导入绑定文件时使用它们。

当然,每次导出新的绑定时,您都必须记住重做这个...