wcf-security

    0熱度

    1回答

    我有一個使用CustomBinding來使用Web服務的客戶端。我在發送請求之前設置了服務和客戶端證書,但這樣我需要知道要使用的服務證書並將其安裝在客戶端計算機中。我想讓服務提供當前的證書,所以我不必每次更改都更新它。 我知道這可以通過安全屬性通過將NegotiateServiceCredential設置爲真來使用WSHttpBinding,但由於我使用CustomBinding沒有這樣的屬性,我

    0熱度

    1回答

    我在訪問第三方服務時遇到「訪問被拒絕」異常。 下面是結合我使用(已經更改了名字到XXXX,YYYY和OOOO,因爲我不想讓他們) <system.serviceModel> <bindings> <customBinding> <binding name="XXXXSyncBinding"> <security defaultAlgorithmSuite="Def

    2熱度

    1回答

    我正在轉向使用安全令牌對用戶進行身份驗證的Azure。因此,現在我將安全令牌傳遞到郵件的標題中,並使用服務器端上的IDispatchMessageInspector行爲讀取它。基本的機制工作得很好,但是當令牌無法通過驗證時,我需要拒絕它,就好像它已經失敗了UserNamePasswordValidator。任何想法如何完成這個代碼: public object AfterReceiveReques

    0熱度

    1回答

    我在具有iis的Windows服務器上安裝了c#.net wcf網絡服務。我需要知道是否有辦法告訴Web服務它只能接受來自特定URL的請求。 例如: ApplicationA致電ApplicationAwebService =應努力 ApplicationB調用ApplicationAwebService =應拒絕 現在,他們都在同一臺服務器上,但我需要即使它們是在不同的服務器上(3TIER一個可

    0熱度

    1回答

    我有調用WCF服務的MVC客戶端。 MVC客戶端需要在httprequest中傳遞一個自定義標頭。 MVC客戶端也使用Unity for DI。 我已經通過SO POST和其他鏈接,但他們都建議使用消息檢查器和自定義行爲(這可能是正確的方式),但我尋找快速和骯髒的方式,因爲這將是臨時解決方案。 // Unity type Registration public static void R

    0熱度

    1回答

    我使用HttpTransportBindingElement與端口80上的IIS一起編碼了一個WCF服務。 只要沒有使用代理,代碼就可以正常工作。但是,如果客戶有一個http代理,WCF客戶端和服務器之間的通信在這種情況下通過發生以下錯誤不起作用: '沒有端點正在聽......以接受該消息。這通常是由不正確的地址或SOAP操作引起的。「 只有通過代碼才能使用設置! 這是我對這個問題的代碼的做法,但

    0熱度

    1回答

    我們有一個在Windows服務器上運行的WCF服務,禁用了TLS 1.0和1.1。 是否可以在沒有TLS 1.2的情況下從Windows 7客戶端連接到此服務?

    1熱度

    2回答

    我在我的IIS中安裝了自己的https證書,並在我的本地計算機中將我的EchoService從http更改爲https。 但是我選擇運輸安保後出現錯誤。 由於EndpointDispatcher中的ContractFilter不匹配,無法在接收方處理帶Action的消息。這可能是因爲合同不匹配(發件人和收件人之間的操作不匹配)或發件人和收件人之間的綁定/安全性不匹配。檢查發送方和接收方是否有相同的

    0熱度

    1回答

    我讀了關於web上的服務器認證,並且知道發行者Root CA應該被導入到服務器和客戶端機器上的受信任根CA中以進行相互認證。 現在我們假設它是銀行應用程序。 的用戶連接到銀行服務器的第一次: 服務器返回服務器證書來驗證自身到客戶。 客戶端獲取證書並使用之前已對此服務器證書籤名的受信任的根CA授權機構進行驗證。 客戶端發送其證書和服務器驗證,並且之前已對此客戶端證書進行了簽名。 現在開始通信。 在步

    3熱度

    1回答

    我正在創建一個正在使用客戶提供給我的Web服務的客戶端。現在,我知道一個事實,請求通過正確,因爲小提琴手向我展示了預期的響應。但是,當此響應到達Visual Studio時,將無法解析。我收到以下錯誤。 Cannot find a token authenticator for the 'System.IdentityModel.Tokens.X509SecurityToken' token ty