2011-12-25 47 views
1

我在c#中創建了一個web服務(asmx),並且除了每個人都可以連接到它之外,其他一切正常。我想要做的就是讓用戶的密碼保護(Web服務是由IIS 7.5託管),因此客戶端會使用這樣的:如何使用iis登錄密碼限制對Web服務的訪問

using(var client = new SoapClient()) 
{ 
    client.ClientCredentials.UserName.UserName = "UserName"; 
    client.ClientCredentials.UserName.Password = "Password"; 

    var result = client.CallWebServiceMethod(); 
} 

我應該怎麼用IIS做啓用它?

回答

0

最簡單的解決方案是禁用匿名訪問到您的網站,然後爲每個客戶端創建一個Windows帳戶。