我如何限制特定用户访问webservice中的几个Web方法

如果我的Web服务有5个方法,比如method1(),method2(),method3(),method4()和method5()。 和两个客户a和b。 那么是否有可能客户端只能看到method1()和method2()。 而客户端b只能看到方法3,4和5。

是否有可能在web服务? 如果是的话,那么如何?


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

当你的意思是'发表元数据(MEX / WSDL)'时,'看':是的,但不容易。

您可以为每个用户(组)发布定制的元数据,并授予/拒绝对元数据的访问。 Visual Studio不支持这种情况; 您必须调整WSDL并控制访问权限。

另一件事是Visual Studio不允许您在尝试检索元数据而不是以该用户身份运行Visual Studio时将凭据传递到站点。 所以这可能会妨碍您设置服务参考。

为了规避这种情况,你可以暂时放弃安全措施。

链接地址: http://www.djcxy.com/p/60427.html

上一篇: How i can restrict specific users to access few web methods in webservice

下一篇: What is the difference between remote procedure call and web service