【发布时间】:2016-09-06 10:53:02
【问题描述】:
我正在开发一种解决方案,该解决方案涉及使用 BizTalk SB-Messaging 适配器从 Azure 服务总线队列读取消息。我正在使用 BizTalk 部署框架来部署应用程序,而无需用户输入。
某些适配器可以选择使用单点登录数据库获取外部系统的凭据(选项“使用 SSO”)。 SB-Messaging 适配器没有此功能,并且需要在 UI 中输入服务(在本例中为队列)的 ACS(访问控制服务)或 SAS(共享访问密钥)凭据。 BTDF 也可以通过在绑定文件中输入它们来设置它们(这些特定属性 vt="[number]" 上的一个属性会导致它们被忽略,除非被覆盖,大概是为了阻止开发人员以明文形式存储凭据。
如何设置服务总线凭据而不以明文形式保存它们?对于这种情况,我认为任何写入磁盘或保存在源代码管理中的数据都是明文,这意味着创建包含这些凭据的绑定文件是不可接受的。
理想情况下,我希望它能够正常工作,就像支持 SSO 的适配器一样。这可能吗?
(顺便说一句,任何知道为什么微软显然没有费心实施这一点的人都欢迎发表他们的观点)
【问题讨论】:
标签: biztalk azureservicebus biztalk-deployment btdf