【问题标题】:Add custom param to odata url将自定义参数添加到 odata url
【发布时间】:2010-06-13 05:39:15
【问题描述】:

我想为我的 odata 服务添加一些身份验证。我想作为参数包含在 url 中的授权令牌,以便 url 可以在 excel 中使用

如何在 odata 服务开始之前接收和解析 url 中提供的任何附加参数?

(我正在使用实体框架和 wcf 数据服务)

【问题讨论】:

    标签: .net wcf wcf-data-services odata


    【解决方案1】:

    您可以在很多地方尝试对您的 odata 服务实施身份验证。下面是一些例子:

    您可以尝试使用QueryInterceptor 解决您的问题(请参阅http://msdn.microsoft.com/en-us/library/dd744842.aspx 和http://msdn.microsoft.com/en-us/library/dd744837.aspx)。

    另一种方法是使用ProcessingPipeline 事件处理程序。它不仅会被 GET 请求调用。

    您可以查看Authenticating WCF DataServices。这取决于您对身份验证的实施,但这个示例可能是您想要的。一种在此处使用标头作为身份验证信息,只有在您的实现中需要它时才能使用 URL 参数。

    要访问 URL 参数,您可以使用Request.QueryString(参见http://josheinstein.com/blog/index.php/2010/05/wcf-data-services-format-json/ 中的Application_BeginRequest)

    【讨论】:

    • 感谢您提供所有这些替代方法。最后一个链接似乎最适合我的情况
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多