1

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

有没有办法将用户名和密码添加到文件中?- 似乎不太可能,因为那将有明文密码,但解决方案是什么 - 我有点认为是 SSO,但这是一个我没有靠近过的领域

4

2 回答 2

4

您可以将用户 ID 和密码放入任何支持身份验证的 BizTalk 绑定,包括 MSMQ。为了安全起见,密码不会被导出,你只是得到一个掩码。

除非已配置绑定文件的用户名和密码部分,否则不会导出它们,因此最简单的做法是手动配置带有用户名和密码的 MSMQ 发送端口并导出绑定 - 这会强制包含用户名和掩码密码的元素生成到绑定文件中。

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

在该元素中有一个用户名和密码部分。密码将被星号掩盖。将环境密码放在那里并导入绑定。

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

&lt;userName&gt;YourUserName&lt;/userName&gt;&lt;password&gt;******&lt;/password&gt;

于 2008-11-06T21:43:12.010 回答
2

出于安全原因,当您导出绑定时,BizTalk Server 会从文件中删除绑定的密码。导入绑定后,您必须重新配置发送端口和接收位置的密码,然后它们才能正常工作。您可以在 BizTalk Server 管理控制台的传输属性对话框中为发送端口或接收位置配置密码。有关说明,请参阅如何创建发送端口。另请参阅如何创建接收位置。

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

但是,如果您打开投标文件并向下滚动到带有 MSMQ 适配器属性的行,您会发现空节点。然后您所要做的就是填写这些和正确的值,它们将在您下次导入绑定文件时使用。

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

于 2008-11-06T21:25:35.697 回答