0

我想为给定用户在给定时间段(可能是滚动一小时的时间窗口)内可以调用 WCF 服务或该服务中的特定函数的次数设置配额。我的服务需要身份验证,为我提供足够的信息来实际跟踪此类数据。

我正在寻找可以将其添加到任何现有 WCF 服务的配置更改。我很确定这个功能不是开箱即用的,但如果是的话,请指出我正确的方向。

如果它尚不可用,我需要实现/继承哪些接口/基类来创建可以添加到配置中以执行此类配额跟踪活动的类?

MSDN 上有关配额的信息都与单个请求有关:http: //msdn.microsoft.com/en-us/library/ms731078.aspx

4

1 回答 1

1

对我来说,这听起来像是一种特殊的授权。放置此逻辑的正确位置是服务授权管理器。WCF 内置配额是针对单个消息的,而不是您要查找的。此外,您还有特殊的逻辑,例如何时清除限制、如何使用特定身份验证机制优先处理用户等。

于 2013-08-16T20:31:42.267 回答