خلق العرف الملزم في WCF من nettcpbinding القائمة
-
05-07-2019 - |
سؤال
ويمكن لأحد أن يقول لي كيفية خلق العرف الملزم أن يستنسخ نفس السلوك المحدد من التالية في WCF؟
<netTcpBinding>
<binding name="SecureTcp" >
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Certificate" />
<message clientCredentialType="UserName" />
</security>
</binding>
</netTcpBinding>
وجميع الحلول غوغلد التي وجدتها لا يبدو أن العمل لسبب أو لآخر. لقد وجدت الكثير من الحلول المتعلقة httpTransport، ولكن عدد قليل جدا فيما يتعلق nettcptransport.
والتكوين أعلاه تعمل حاليا، ولكني في حاجة إلى تعديل maxClockSkew، والطريقة الوحيدة لتحقيق ذلك هي مع ملزمة مخصص.
وشكرا مقدما، براين
المحلول
حسنا، وهنا ما استطعت أن تصل. أنها كانت مفتاح authenticationMode في قسم secureConversationBoostrap:
<binding name="CustomSecureTcp">
<transactionFlow />
<security authenticationMode="SecureConversation"requireSecurityContextCancellation="true">
<secureConversationBootstrap
authenticationMode="UserNameOverTransport">
</secureConversationBootstrap>
</security>
<binaryMessageEncoding/>
<sslStreamSecurity requireClientCertificate="false" />
<tcpTransport/>
</binding>
</customBinding>
وتحرير: أنا متأكد من أن 'transactionProtocol = "OleTransactions" "غير ضروري
لا تنتمي إلى StackOverflow