C# asp.net web服务(.asmx)对特定方法的授权
我想创建一个web服务,它有两个方法,应该由两个客户端访问。 1.第一个客户端应该能够访问这两种方法。 2.第二个客户端应该只能访问一种方法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
如何实现这一点?对于第二种方法,再添加一个参数(authenticationKey),如果是key math,则返回数据,否则显示消息Invalid key
public string Method2(int ClientId, string authenticationKey)
{
if(authenticationKey == "CSCdk33792")
{
...
}
else
{
return "Invalid authenticationKey";
}
}
您是说授予.asmx文件的权限还是只授予.asmx中的一个方法的权限?仅授予.asmxI中的一个特定方法的权限假设==“CSCD33792”只是一个适当安全性的存根示例?是的,“CSCD33792”只是一个示例密钥。我们可以设定我们的钥匙。