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