首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

通过RoutingService控制访问权限,该如何解决

2012-03-19 
通过RoutingService控制访问权限大家好。我有这样一个问题,不知道通过WCF的RoutingService能不能解决。情况

通过RoutingService控制访问权限
大家好。

我有这样一个问题,不知道通过WCF的RoutingService能不能解决。情况如下,

我有三个服务,分别为Service1、Service2跟Service3,它们都通过一个RoutingService向客户端提供服务。
假设其中Service1的服务协议定义如下,
[ServiceContract]
interface IService1
{
  [OperationContract]
  string GetString();

  [OperationContract]
  int GetInt();
}

然后,通过RoutingService使用这些服务的客户端有Client1、Client2跟Client3,这三个客户端分别在不同的机器上。

现在我的需求是,
1,三个客户端不能直接访问那3个目标服务(即Service1、Service2、Service3),只能通过RoutingService来访问它们。
2,RoutingService只为Client2提供Service2的服务,其它两个客户端若要通过RoutingService访问Service2,RoutingService返回一个拒绝提示(或直接拒绝)。
3,Service1的GetString()操作只被Client1访问,而其GetInt()操作则可以被所有所有客户端访问。

先谢谢各位大侠们。

[解决办法]
我觉得可以。自定义Filter就可以处理。http://blogs.profitbase.com/tsenn/?p=23

热点排行