我在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做啓用它?
我的例子中提供了哪種認證? – StuffHappens
如果你使用httpmodule的方式,你可以使用基本或摘要認證,我會使用它。 soapclient使用的客戶端憑證,我認爲是基於soap的認證。 –