BizTalk 中的用户身份验证将编排发布为 WCF-WSHttp

User Authentication in BizTalk Published Orchestration as WCF-WSHttp

我已经使用 WCF_WSHttp 绑定将编排发布为 WCF Web 服务。我认为我们关于 SSL 证书的工作。它将对互联网开放,因此任何知道 URL 的人都可以调用它并传递数据;所以我们要添加 user/pass 身份验证。我们只是一个 client/vendor 有能力调用这个 web 服务,没有其他人。

我到处翻阅,找不到任何具体步骤。 我想我想要类似场景 #4 的东西:https://seroter.wordpress.com/biztalk-and-wcf-part-ii-security-patterns/,但我看不出他是如何让 "Client Credentials" 框在 BT-2010 中弹出的。

我能说的最多的是我必须:

1) 在 BizTalk 管理控制台中 - 将安全模式设置为 TransportWithMessageCredential。

2) 从这里开始:https://msdn.microsoft.com/en-us/library/bb226482.aspx,我对 Windows 和用户名之间的区别有点困惑。外部供应商正在调用我们的网络服务,因此他们不在我们的域中。我需要设置服务帐户吗?还是我可以编一个用户名并将其插入此处的某个地方?

3) 我是否必须对由 BT-2010 "WCF Servcie Publishing Wizard"

创建的 WCF web.config 进行相应的更改

您似乎只是在寻找传输层上的基本身份验证?然后您所要做的就是在 BizTalk 计算机上创建一个 AD 用户或本地用户,并将 Transport client credential type 设置为 Basic