В настоящее время для настройки портов WCF в BizTalk я даю имя пользователя и пароль в файле PortBindingsMaster, который может видеть каждый. Это серьезная дыра в безопасности. Я хочу, чтобы мое имя пользователя и пароль были зашифрованы, а также во время развертывания BTDF он должен настроить соответствующие порты WCF с соответствующим именем пользователя и паролем.
Моя текущая конфигурация для CustomProps одного из портов WCF приведена ниже:
<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. Любая помощь будет оценена.
Примечание. У меня есть еще одно ограничение: я не могу даже добавить имя пользователя и пароль в файл настроек среды.