一种识别和监视WCF api用户或系统的方法

时间:2014-08-27 09:21:16

标签: c# performance wcf authentication monitoring

我有一个这个用例,我不知道处理它的标准方法是什么。

基本上我们有一个基于WCF的API和多个合作伙伴/公司及其用户。 企业现在想知道谁或什么叫什么方法和多少。 基本上他们想监视这个。 他们还希望限制一些用户或系统在必要时可以进行的呼叫量。

我在思考多个端点,基于角色的身份验证以及某种自制或wcf性能计数器来实现这一目标。 但这似乎并不是一种标准的做事方式,因此任何建议都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

所以这就是我所做的。

我实现了一个自定义应用程序令牌[SoapHeader]。 然后使用WCF IMessageinspector对其进行验证。 之后,我将用户+令牌+操作记录在日志文件中,当然我可以关闭或打开。 接下来,我计划分析日志文件的结果以及标准的WCF perfmon计数器。