Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net web服务(.asmx)对特定方法的授权_C#_Asp.net_.net_Web Services_Asmx - Fatal编程技术网

C# asp.net web服务(.asmx)对特定方法的授权

C# asp.net web服务(.asmx)对特定方法的授权,c#,asp.net,.net,web-services,asmx,C#,Asp.net,.net,Web Services,Asmx,我想创建一个web服务,它有两个方法,应该由两个客户端访问。 1.第一个客户端应该能够访问这两种方法。 2.第二个客户端应该只能访问一种方法 如何实现这一点?对于第二种方法,再添加一个参数(authenticationKey),如果是key math,则返回数据,否则显示消息Invalid key public string Method2(int ClientId, string authenticationKey) { if(authenticationKey == "CSCdk337

我想创建一个web服务,它有两个方法,应该由两个客户端访问。 1.第一个客户端应该能够访问这两种方法。 2.第二个客户端应该只能访问一种方法


如何实现这一点?

对于第二种方法,再添加一个参数(authenticationKey),如果是key math,则返回数据,否则显示消息Invalid key

public string Method2(int ClientId, string authenticationKey)
{
   if(authenticationKey == "CSCdk33792")
   {
     ...
   }
   else
   {
      return "Invalid authenticationKey";
   }
}

您是说授予.asmx文件的权限还是只授予.asmx中的一个方法的权限?仅授予.asmxI中的一个特定方法的权限假设==“CSCD33792”只是一个适当安全性的存根示例?是的,“CSCD33792”只是一个示例密钥。我们可以设定我们的钥匙。