2011-12-19 73 views
0

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

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

2),显示如何执行上的问题1

3)所要求的是有办法推出基于用户名和密码的简单身份验证,它是如何做到的链接?

4)您是否有直接经验发现使用数据服务的任何限制,而不是创建WS- * WCF服务来记录和验证?

感谢

回答

3

有一个很好的一系列有关权威性在OData服务在这里的博客:http://blogs.msdn.com/b/astoriateam/archive/tags/authentication/

进行日志记录,你应该能够使用Web服务器的日志设施(通常是IIS我认为),因为所有的错误被报告为服务的错误响应。

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

+0

对于一个处理程序,你是否打算定义一个拦截器,然后使用自定义日志记录?也许你知道一篇很好的文章,显示配置一个基本的日志记录提到的Web服务器的日志记录工具锄头?谢谢 – MaiOM 2011-12-20 08:48:14

+0

对于登录Web服务器我真的不是很少。上面的意思是只指向你可以挂钩到可以从中调用日志的地方。 – 2011-12-20 09:46:29