0
我有一個基於mvc 4和web api的REST服務。我需要監視所有使用我的服務的用戶(例如:用戶名,用戶所屬的組織,他訪問服務的時間等等)。你能爲此提供最好的體系結構嗎?這樣做的最好方法是什麼?使用mvc 4 web api監控用戶的所有信息
我有一個基於mvc 4和web api的REST服務。我需要監視所有使用我的服務的用戶(例如:用戶名,用戶所屬的組織,他訪問服務的時間等等)。你能爲此提供最好的體系結構嗎?這樣做的最好方法是什麼?使用mvc 4 web api監控用戶的所有信息
您可以使用自定義的HttpMessageHandler進行身份驗證,並跟蹤數據庫中有關用戶所需的所有信息。您需要對該數據進行一些後臺處理,並對API的使用情況進行一些統計。關於消息處理程序,Thinktecture.IdentityModel庫提供的一個好的開始(您可以自定義它), http://leastprivilege.com/2013/04/22/asp-net-web-api-security-the-thinktecture-identitymodel-authenticationhandler/
我建議您放置一個全局日誌篩選器,您可以在其中記錄用戶和憑據 –