2014-08-27 54 views
0

我有一個這種用例,我不知道處理它的標準方式是什麼。一種識別和監控WCF api用戶或系統的方法

所以基本上我們有一個基於WCF的API和多個合作伙伴/公司及其用戶。 商業現在想知道誰或什麼叫什麼方法和多少。 基本上他們想監測這個。 他們還希望限制某些用戶或系統在必要時可以執行的呼叫數量。

我在考慮多個端點,基於角色的認證和某種自制或wcf性能計數器來實現這一點。 但是,這看起來確實不是一種標準的做事方式,所以任何建議都非常值得歡迎。

+0

這是一個相當廣泛的話題。一種方法是基於聲明的身份驗證,http://msdn.microsoft.com/en-us/magazine/ee335707.aspx。 – 2014-08-27 09:33:33

回答

0

所以這裏是我做的。

我實現了一個自定義應用程序令牌[SoapHeader]。 然後使用WCF IMessageinspector對其進行驗證。 之後,我登錄用戶+令牌+行動在一個日誌文件女巫偏離當然我可以關閉或打開。 接下來我打算分析日誌文件的結果以及標準的WCF性能計數器。