BizTalk 发送端口与 NTLM 身份验证和自定义用户和密码
Posted
技术标签:
【中文标题】BizTalk 发送端口与 NTLM 身份验证和自定义用户和密码【英文标题】:BizTalk send port with NTLM authentication and custom user and password 【发布时间】:2014-04-08 20:17:49 【问题描述】:我想在 BizTalk 中设置一个发送端口,它可以向使用的服务发送请求
NTLM 身份验证。
我曾尝试将 WCF-BasicHTTp 与 TransportCredentialOnly 和 NTLM 结合使用,但我相信
BizTalk 使用主机使用的帐户。
是否可以指定自定义用户名和密码?
【问题讨论】:
您是否尝试使用WCF-Custom
作为传输,让您分配自定义凭据?
如果可能,您也可以尝试使用 SOAP 传输,可以根据需要设置凭据选项
你能澄清一下吗? NTLM 和“自定义用户名和密码”将相互排斥。你想用哪个?
我在 SoapUI 中使用我指定了用户名和密码的 NTLM 身份验证成功使用了该服务。这就是我想尝试使用 BizTalk 的原因。我也可以使用其他身份验证类型,但我不确定。
【参考方案1】:
如果它使用 NTLM 身份验证,则尝试设置用户名和密码无效,因为它将使用主机用户的身份。所以不,您不能指定自定义用户名和密码。
因此,如果您想使用其他用户,则必须创建一个在该用户下运行的主机,但这会引发大量蠕虫,因为该用户必须是其他主机用户运行的 Windows 组的成员下。
编辑 其他人提出的另一个建议是使用自定义绑定,这是博客 Paolo Salvatori 的Yet on BizTalk Impersonation With WCF Adapters 详细介绍了如何实现这一目标。
【讨论】:
是的,你是对的,我试图通过线程劫持这个来谈论 NTLM 意味着什么(以及它没有什么),这是一个混蛋。这对回答这个问题确实没有帮助,我首先抱怨的是 BizTalk 传输。道歉。以上是关于BizTalk 发送端口与 NTLM 身份验证和自定义用户和密码的主要内容,如果未能解决你的问题,请参考以下文章
使用 HTTP Web 请求发送 HTTP 标头以进行 NTLM 身份验证