2015-02-09 69 views
0

我已经使用WCF_WSHttp绑定发布了一个业务流程作为WCF Web服务。我想我们关于SSL证书的工作。它将对互联网开放,因此知道URL的任何人都可以调用它并传递数据;所以我们要添加用户/通过验证。我们只是一个客户/供应商能够调用此Web服务,而不是其他人。BizTalk发布业务流程中的用户身份验证WCF-WSHttp

我一直在阅读,无法找到任何具体步骤。 我想我想要的情景#4在这里:https://seroter.wordpress.com/biztalk-and-wcf-part-ii-security-patterns/,但我不明白他是如何得到“客户端凭证”框中弹出BT-2010。

尽我所能讲的是我必须:

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

2)从这里:https://msdn.microsoft.com/en-us/library/bb226482.aspx,我有点混淆了Windows和用户名之间的区别。外部供应商正在调用我们的Web服务,因此他们不在我们的域名上。我需要建立一个服务帐户吗?或者我可以创建一个用户名并将其插入到某处?

3)我必须做出相应的变化到由BT-2010“WCF Servcie发布向导”

回答

1

这似乎是您需要的信息在刚刚基本身份验证创建的WCF的web.config传输层?您只需在BizTalk计算机上创建AD用户或本地用户,并将Transport client credential type设置为Basic即可。

+0

只是具体:1)客户端程序的app.config需要这个: 2)BizTalk rcv位置 - 安全选项卡 - 设置传输客户端凭证键入到基本。 – NealWalters 2015-03-02 14:24:43