首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在BTDF部署中配置WCF端口

在BTDF部署中配置WCF端口
EN

Stack Overflow用户
提问于 2017-05-19 18:52:12
回答 2查看 231关注 0票数 0

目前,为了在BizTalk中配置WCF端口,我在PortBindingsMaster文件中给出了用户名和密码,任何人都可以看到。这是一个主要的安全漏洞。我想让我的用户名和密码保持加密,而且在BTDF部署时,它应该使用相应的用户名和密码配置相应的WCF端口。

我对其中一个WCF端口的CustomProps的当前配置如下:

代码语言:javascript
复制
     <CustomProps>
       <OrderedProcessing vt="11">0</OrderedProcessing>
       <BindingConfiguration vt="8">
         <binding   name="oracleDBBinding" pollWhileDataFound="true"/>
       </BindingConfiguration>
       <InboundBodyPathExpression vt="8" />
       <OutboundBodyLocation vt="8">UseBodyElement</OutboundBodyLocation>
       <AffiliateApplicationName vt="8" />
       <BindingType vt="8">oracleDBBinding</BindingType>
       <DisableLocationOnFailure vt="11">0</DisableLocationOnFailure>
       <InboundBodyLocation vt="8">UseBodyElement</InboundBodyLocation>
       <OutboundXmlTemplate vt="8">
         <bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="xml" />
       </OutboundXmlTemplate>
       <IncludeExceptionDetailInFaults vt="11">0</IncludeExceptionDetailInFaults>
       <InboundNodeEncoding vt="8">Xml</InboundNodeEncoding>
       <CredentialType vt="8">UserAccount</CredentialType>
       <UserName vt="8">Adminxyz</UserName>
       <Password vt="8">angf123#%</Password>             
       <SuspendMessageOnFailure vt="11">0</SuspendMessageOnFailure>
     </CustomProps>

如您所见,我在PortBindingsMaster文件中提供了用户名和密码。我不想将此代码添加到PortBindingsMaster文件中。任何帮助都将不胜感激。

注意:-我还有一个限制,我甚至不能在我的环境设置文件中添加用户名和密码。

EN

回答 2

Stack Overflow用户

发布于 2017-05-20 03:11:22

对于一个特定的客户端,我编写了一个WCF扩展(MessageInspector),它从单点登录中检索用户名和密码,并将它们插入到请求中。

这将告诉您有关WCF消息检查器的更多信息:https://msdn.microsoft.com/en-us/library/aa717047(v=vs.110).aspx

这正是您从单点登录存储/检索数据所需要的:https://seroter.wordpress.com/2007/09/21/biztalk-sso-configuration-data-storage-tool/

您需要做的是使用该工具将值存储到SSO中。然后,您的消息检查器将检索它们,并在将它们发送出去之前将它们放入请求中。它们甚至不会出现在BizTalk跟踪中,因为它们只在跟踪后添加!(当时对我来说也是一个要求)。

在您需要部署的每个环境中,它们可以是不同的。它还为管理员提供了滚动/更改密码的可能性,而您不必配置或更改绑定中的任何内容!

希望这能帮上忙,皮特

票数 1
EN

Stack Overflow用户

发布于 2017-05-21 11:10:36

另一种选择也是SSO,但如果适配器具有SSO附属设置,则在端口上使用SSO从属设置。查看我为How can I set SB-Messaging adapter credentials securely?所做的回答

使用这种方法,您可以将凭据作为关联应用程序存储在单点登录中,并将BizTalk凭据映射到目标凭据。您还需要创建一个SSO票证,但这可以通过BRE Pipeline Framework轻松完成。

这种方法的优点之一是,您只需在每个环境中创建和设置一次凭据,即使您使用BTDF取消部署和重新部署,凭据仍然存在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44068178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档