WCF数据服务 - 日志记录和身份验证

时间:2011-12-19 15:42:29

标签: wcf wcf-data-services

我正在为下一个项目评估WCF数据服务方法。由于我需要在日志记录和身份验证方面保持灵活性,因此我可以回答几个问题。

1)我能记录不同级别的事件,例如警告,错误,并将它们重定向到不同的日志源,如数据库,文本文件,事件日志?

2)显示如何执行问题1的请求的链接

3)有没有办法根据用户名和密码引入简单的身份验证以及如何完成?

4)您是否通过直接经验发现使用数据服务的任何限制,而不是为日志和身份验证的问题创建WS- * WCF服务?

由于

1 个答案:

答案 0 :(得分:3)

在这里有一系列关于auth over OData服务的博客:http://blogs.msdn.com/b/astoriateam/archive/tags/authentication/

对于日志记录,您应该能够使用Web服务器的日志记录工具(通常是我假设的IIS),因为服务会将所有错误报告为错误响应。

您还可以覆盖DataService.HandleException方法,并以您想要的任何方式实现自己的日志记录。 对于一般非错误事物的记录,还有处理管道(DataService.ProcessingPipeline)。您也可以注册处理程序并实现自己的日志记录。 我不知道这个艰难的样本。