2013-02-05 148 views
0

「呼叫者服務不認證」我有以下情況:WCF驗證錯誤

  • 客戶端應用程序是一個電腦,是在工作組上運行。
  • WCF服務庫位於域上的PC上的Windows服務下。
  • Windows服務允許所有人訪問,並且我已經使用HTTPCFG註冊了HTTP地址,因爲我有XP。
  • 已禁用防火牆。我使用wsHttpBinding
  • 我已將一個自定義bindingConfiguration添加到<security mode="None">,但它不起作用!
  • 嘗試添加以下代碼以授予訪問服務:

    var objVerifyService = new VerifyClient(); 
    objVerifyService.ClientCredentials.Windows.ClientCredential.UserName = "[email protected]"; 
    objVerifyService.ClientCredentials.Windows.ClientCredential.Password = "111"; 
    

但是,返回錯誤消息:

時接收到不安全的或不正確地擔保故障來自其他 派對。查看故障代碼和細節的內部FaultException。 驗證失敗

我該怎麼做更多?我無法將客戶端PC加入域

回答

0

如果您將安全模式添加到none,則服務無法進行身份驗證,如果您只使用HTTP或將其設置爲TransportWithMessageCredential,則應將其設置爲Message如果您使用HTTPS。同時確保兩個配置文件都設置正確。

0

很難從你發佈的內容中看到問題,你能發佈完整的配置嗎?

您可能想要閱讀Codeplex Application Scenarios Guide,它爲您提供了許多場景,並提供了代碼清單和配置清單,讓您能夠使用它。