asmx Web服务授权

时间:2011-09-01 07:29:21

标签: c# authorization asmx

我有asmx web服务(c#)。我正在使用Windows身份验证来访问Web服务。 现在我需要为speciefic用户提供一些Web服务方法,例如Test。我找不到这种授权的例子。一些代码示例将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不认为Web服务对每个成员有这样的限制。您可能需要检查Web服务成员内部的用户权限

   [WebMethod]
   public void HelloWorld()
   {
      if (this.DoesUserHaveRights(HttpContext.Current.User))
      {
          // do the work here
      }
      else
         throw new AuthenticationException();
   }

或类似的东西