我有一个基于 mvc 4 和 web api 的 REST 服务。我需要监控所有正在使用我的服务的用户(例如:用户名、用户所属的组织、他访问服务的时间等)。你能为此提供最好的架构吗?这样做的最佳方法是什么?
问问题
172 次
1 回答
1
您可以使用自定义 HttpMessageHandler 进行身份验证并在数据库中跟踪您需要的有关用户的所有信息。您将需要对该数据进行一些后台处理,并对 API 的使用情况进行一些统计。关于消息处理程序,一个好的开始是 Thinktecture.IdentityModel 库中提供的(您可以自定义它), http ://leastprivilege.com/2013/04/22/asp-net-web-api-security-the- thinktecture-identitymodel-authenticationhandler/
于 2013-07-11T14:02:08.393 回答