【问题标题】:WCF Data Service - logging and authenticationWCF 数据服务 - 日志记录和身份验证
【发布时间】:2011-12-19 15:42:29
【问题描述】:

我正在为我的下一个项目评估 WCF 数据服务方法。由于我需要灵活地进行日志记录和身份验证,因此我有几个问题也许您可以回答。

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

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

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

4) 您是否通过直接经验发现在使用数据服务而不是针对日志记录和身份验证创建 WS-* WCF 服务方面存在任何限制?

谢谢

【问题讨论】:

    标签: wcf wcf-data-services


    【解决方案1】:

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

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

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

    【讨论】:

    • 对于处理程序,您是否打算定义一个拦截器,然后使用自定义日志记录?也许您知道一篇很好的文章,它展示了如何在提到的 Web 服务器的日志记录设施上配置基本日志记录?谢谢
    • 我对登录网络服务器真的没什么。以上内容仅指向您可以挂钩的位置,可以从中调用日志记录。
    猜你喜欢
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2011-03-03
    • 1970-01-01
    • 2011-12-09
    相关资源
    最近更新 更多