1
我有asmx web服務(c#)。我正在使用Windows身份驗證來訪問Web服務。 現在我需要爲特定用戶提供一些Web服務方法,例如Test。我找不到這種授權的例子。代碼的一些例子將不勝感激。asmx web服務授權
我有asmx web服務(c#)。我正在使用Windows身份驗證來訪問Web服務。 現在我需要爲特定用戶提供一些Web服務方法,例如Test。我找不到這種授權的例子。代碼的一些例子將不勝感激。asmx web服務授權
我不認爲這個web服務對每個memeber有這樣的限制。也許你需要檢查網絡服務成員
[WebMethod]
public void HelloWorld()
{
if (this.DoesUserHaveRights(HttpContext.Current.User))
{
// do the work here
}
else
throw new AuthenticationException();
}
或somethign這樣
OK內的用戶權限,我怎麼能拿它調用方法的用戶名? – Nikita
如果用戶可能在當前的HttpContext中進行了身份驗證,您可以找到它'HttpContext.Current.User' ... – Samich
謝謝你的回答! – Nikita