如果我的Web服务有5个方法,比如method1(),method2(),method3(),method4()和method5()。 和两个客户a和b。那么客户端是否可能只看到method1()和method2()。和客户b只看方法3,4和5.
是否可以在webservice中使用?如果是,那怎么样?
答案 0 :(得分:0)
当你的意思是'看'时'打电话':是的。您可以测试用户的凭据,并相应地授予或拒绝访问。
当你的意思是'通过'看''在元数据(MEX / WSDL)中发布'时:是的,但不容易。
您可以为每个用户(组)发布自定义元数据,并授予/拒绝对元数据的访问权限。 Visual Studio不支持此方案;您必须调整WSDL并控制访问权限。
另一件事是Visual Studio不允许您在尝试检索元数据时将凭据传递给站点,而不是通过以该用户身份运行Visual Studio。因此,这可能会妨碍您设置服务参考。
你可以暂时改变安全状况来规避这一点。