我有一個在IIS中託管的WCF
服務,它由ASP.NET應用程序使用。服務和客戶端位於不同的服務器上並通過互聯網進行通信。如何在使用wsHttpBinding時在WCF中執行並忘記
Message
通過wsHttpBinding
的安全性用作安全模型(使用X.509
證書)。
我用Fiddler
測試了服務,一切似乎都沒有問題,除非一個電話有4個會話在小提琴手中(兩次往返)。我不需要與WCF
會話,並希望我的調用線程(這是asp.net工作線程),不要在調用WCF
方法時被阻止。
當我使用WCF
服務(如果需要,我可以更改服務合同),我該如何實現防火和遺忘模式?
那麼,是不是禁用我的安全模型(我需要沒有傳輸安全性的消息安全性)? – Xaqron 2011-02-26 17:22:49
@Xaqron:如果您的安全模式仍將設置爲消息,則它不會禁用安全性,但通過禁用estabilishSecurityContext,您將關閉安全會話,並禁用negotiateServiceCredentials,您將關閉服務證書自動傳輸到客戶端 - 客戶端必須接收證書出來的樂隊。它會減少往返。 – 2011-02-26 17:29:16