如何限制特定用户访问webservice中的少数web方法

本文关键字:web 方法 webservice 何限制 用户 访问 | 更新日期: 2023-09-27 18:19:45

如果我的web服务有5个方法,比如method1()、method2()、method3()、Method 4()和method5()。以及两个客户端a和b。那么客户端a是否可能只看到方法1()和方法2()。客户端b只看到方法3、4和5。

在webservice中可能吗?如果是,那么怎么做呢?

如何限制特定用户访问webservice中的少数web方法

当你用"see"来表示"call"时:是的。您可以测试用户的凭据,并相应地授予或拒绝访问权限。

当您的意思是"在元数据(MEX/WSDL)中发布"时,请参阅:是的,但不容易。

您可以发布每个用户(组)的自定义元数据,并授予/拒绝访问元数据。Visual Studio不支持此方案;您将不得不调整WSDL并控制访问。

另一件事是,在尝试检索元数据时,Visual Studio不允许您将凭据传递给网站,而不是以用户身份运行Visual Studio。因此,这可能会阻碍您设置服务引用。

你可以把安全措施转一段时间来规避这个问题。