我正在设置一个部署解决方案,由批处理文件驱动,因此它是可重现的 - 我有一个有效的绑定文件,但我现在已添加到我的MSMQ适配器上 - 在我的本地机器上工作,但我发现我必须添加用户ID和密码才能让它在实际的服务器上运行 - 它在域中,我的虚拟开发机器只是工作组
有没有办法将用户ID和密码添加到文件中? - 似乎不太可能,因为它有明文密码,但解决方案是什么 - 我有点想些什么w.r.t. SSO,但这是我不在的地方
答案 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适配器属性的行,您将找到空节点。您需要做的就是填写这些值和正确的值,并在下次导入绑定文件时使用它们。
当然,每次导出新的绑定时,您都必须记住重做这个...